关于javascript代码的问题(也许ASP代码) 2、是要禁止realplay自带的右键菜单吧?恐怕不行 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1、<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML><HEAD><TITLE> New Document </TITLE><META NAME="Generator" CONTENT="EditPlus"><META NAME="Author" CONTENT=""><META NAME="Keywords" CONTENT=""><META NAME="Description" CONTENT=""></HEAD><BODY><img src="2.BMP" onclick="mm(this)"><SCRIPT LANGUAGE="JavaScript">function mm(e) //这个方法只针对图片{ var w = window.open(e.src, "_blank", "width=100,height=100"); w.document.execCommand('Saveas'); w.close()}</SCRIPT><a href="#" onclick="download();">文件下载</a><script language="JavaScript"><!--function download(){var win=window.open("cccccccc.rm");win.document.execCommand("saveas");win.close();}//--></script></BODY></HTML> 可以屏蔽realplayer 右键的:realone的一个小话题能不能在realone的播放页面屏掉右键?如下: <object id="player" name="player" classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" width="563" height="375"> <param name="_ExtentX" value="14896"> <param name="_ExtentY" value="9922"> <param name="AUTOSTART" value="-1"> <param name="SHUFFLE" value="0"> <param name="PREFETCH" value="0"> <param name="NOLABELS" value="-1"> <param name="SRC" value=".........."> <param name="CONTROLS" value="Imagewindow"> <param name="CONSOLE" value="clip1"> <param name="LOOP" value="0"> <param name="NUMLOOP" value="0"> <param name="CENTER" value="0"> <param name="MAINTAINASPECT" value="0"> <param name="BACKGROUNDCOLOR" value="#000000"> </object>改怎样改呢?请哪位兄台指点一二。 2003-11-10 23:53:03 鲜花(0) 鸡蛋(0) xdsnet 等级:业余侠客 文章:191 积分:289 注册:2003-2-28 第2楼 理论上用realOnePlayer Script中的回调函数可以屏蔽右键操作,在NE6中要用java和javascript的控件技术,IE中要用vbscript技术,不过我从来没有试验成功过。 2003-11-11 9:04:19 45838555 等级:职业侠客 文章:247 积分:355 注册:2003-2-19 第3楼 看来的确很难了。 2003-11-12 20:22:10 笨笨 等级:搜新流侠 文章:86 积分:152 注册:2003-4-24 第4楼 哪里啊, 我就屏蔽了REALONE的右键, 很容易的! 不过也在real.com查了一段时间, 查完了才知道其实不难.在你的HTML的BODY里面加入 onload="initPlayer()"然后再加下面的javascriptfunction initPlayer(){document.player.SetWantMouseEvents(true)}function noRB(){setTimeout("alert('对不起,禁止右键')",400)}上面的第一个javascript可以让你的REALONE接受鼠标EVENT.第二个javascript是当鼠标点右键后显示的.然后再加入下面的vbscript: (注意, 是VBSCRIPT!)sub player_OnRButtonDown(ByVal nFlags, ByVal nX, ByVal nY) if player.getfullscreen() then player.SetOriginalSize() noRB() else msgbox("对不起,禁止右键") end ifEnd Sub我之所以在全屏时要先改为正常大小再要等0.4秒再显示对话框是因为: 不这样做, REALONE会弄得好象死机的样子.(其实按几下ESC就行的了) 2003-11-20 3:06:28 gagagg 等级:版主 文章:1002 积分:1276 注册:2003-2-27 第5楼 总算看到解决方法了:) 2003-11-20 10:26:22 45838555 等级:职业侠客 文章:247 积分:355 注册:2003-2-19 第6楼 <body>onload="initPlayer()"<script language="javascript">function initPlayer(){document.player.SetWantMouseEvents(true)}function noRB(){setTimeout("alert('对不起,禁止右键')",400)}</script><script language="vbScript">sub player_OnRButtonDown(ByVal nFlags, ByVal nX, ByVal nY) if player.getfullscreen() then player.SetOriginalSize() noRB() else msgbox("对不起,禁止右键") end ifEnd Sub</script><p> <object id="player" name="player" classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" width="598" height="419"> <param name="_ExtentX" value="15822"> <param name="_ExtentY" value="11086"> <param name="AUTOSTART" value="-1"> <param name="SHUFFLE" value="0"> <param name="PREFETCH" value="0"> <param name="NOLABELS" value="-1"> <param name="SRC" value="rtsp://127.0.0.1/西片院线/刀锋战士Blade/Blade.1998.CD1-QMC.rmvb"> <param name="CONTROLS" value="Imagewindow"> <param name="CONSOLE" value="clip1"> <param name="LOOP" value="0"> <param name="NUMLOOP" value="0"> <param name="CENTER" value="0"> <param name="MAINTAINASPECT" value="0"> <param name="BACKGROUNDCOLOR" value="#000000"> </object> <object ID="RP2" CLASSID="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" WIDTH="599" HEIGHT="29"> <param name="_ExtentX" value="15849"> <param name="_ExtentY" value="767"> <param name="AUTOSTART" value="-1"> <param name="SHUFFLE" value="0"> <param name="PREFETCH" value="0"> <param name="NOLABELS" value="-1"> <param name="SRC" value="playurl.asp?urlid=<%=urlid%>&serverip=<%=serverip%>"> <param name="CONTROLS" value="ControlPanel"> <param name="CONSOLE" value="clip1"> <param name="LOOP" value="0"> <param name="NUMLOOP" value="0"> <param name="CENTER" value="0"> <param name="MAINTAINASPECT" value="0"> <param name="BACKGROUNDCOLOR" value="#000000"> </object> </p></body>不知楼上兄弟是不是这个意思?我怎么不行呢?是不是哪里不对。麻烦兄弟看看。[此贴子已经被作者于2003-11-20 12:22:31编辑过] 2003-11-20 12:20:40 笨笨 等级:搜新流侠 文章:86 积分:152 注册:2003-4-24 第7楼 <body>onload="initPlayer()"改为:<body onload="initPlayer()"> 2003-11-22 2:11:23 笨笨 等级:搜新流侠 文章:86 积分:152 注册:2003-4-24 第8楼 <body>onload="initPlayer()"改为:<body onload="initPlayer()"> 2003-11-22 2:12:54 45838555 等级:职业侠客 文章:247 积分:355 注册:2003-2-19 第9楼 赫赫。能行了。谢笨兄。 2003-11-22 12:43:02 xdsnet 等级:业余侠客 文章:191 积分:289 注册:2003-2-28 第10楼 不过我原来也是加载了document.player.SetWantMouseEvents(true),不过是在脚本中,可能当时具体的播放控件还没有加载,所有无效了!我研究了一下,发现如果没有显示提示效果,这样的操作也是无效的,real的菜单一样会显示出来。而我想的效果是右键点击是完全没有反应。 续上:嘿嘿, 就算完全禁止了右键, 在ControlPanel这个控件里面有个REALONE的标志, 左键点他就可以有菜单出来了. 我朋友刚告诉我这个, 差点气得我吐血, 幸好我把CONTROLPANEL去掉, 用几个小的控件代替他就去掉了那个标志了. 2003-12-23 5:42:49 笨笨 等级:搜新流侠 文章:86 积分:152 注册:2003-4-24 第12楼 把CONTROL PANEL 控件改为下面的就可以了:<object ID="RP2" CLASSID="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" WIDTH="50" HEIGHT="28"> <param name="SRC" value="http://vip.ypyy.com/5573935/lunli/性感地带1.rm" ref> <param name="CONTROLS" value="PlayButton"> <param name="CONSOLE" value="clip1"> <param name="BACKGROUNDCOLOR" value="#000000"> </object> <object ID="RP3" CLASSID="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" WIDTH="50" HEIGHT="28"> <param name="SRC" value="http://vip.ypyy.com/5573935/lunli/性感地带1.rm" ref> <param name="CONTROLS" value="StopButton"> <param name="CONSOLE" value="clip1"> <param name="BACKGROUNDCOLOR" value="#000000"> </object> <object ID="RP4" CLASSID="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" WIDTH="195" HEIGHT="28"> <param name="SRC" value="http://vip.ypyy.com/5573935/lunli/性感地带1.rm" ref> <param name="CONTROLS" value="PositionSlider"> <param name="CONSOLE" value="clip1"> <param name="MAINTAINASPECT" value="0"> <param name="BACKGROUNDCOLOR" value="#000000"> </object> <object ID="RP5" CLASSID="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" WIDTH="28" HEIGHT="28"> <param name="SRC" value=value="http://vip.ypyy.com/5573935/lunli/性感地带1.rm" ref> <param name="CONTROLS" value="MuteCtrl"> <param name="CONSOLE" value="clip1"> <param name="MAINTAINASPECT" value="0"> <param name="BACKGROUNDCOLOR" value="#000000"> </object> <object ID="RP6" CLASSID="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" WIDTH="50" HEIGHT="28"> <param name="SRC" value="http://vip.ypyy.com/5573935/lunli/性感地带1.rm" ref> <param name="CONTROLS" value="VolumeSlider"> <param name="CONSOLE" value="clip1"> <param name="MAINTAINASPECT" value="0"> <param name="BACKGROUNDCOLOR" value="#000000"> </object> <object ID="RP7" CLASSID="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" WIDTH="373" HEIGHT="28"> <param name="SRC" value="http://vip.ypyy.com/5573935/lunli/性感地带1.rm" ref> <param name="CONTROLS" value="StatusBar"> <param name="CONSOLE" value="clip1"> <param name="BACKGROUNDCOLOR" value="#000000"> </object> 上面两贴是我在www.souxin.com的讨论,我是xdsnet 1、当下载媒体文件时,比如RM、AVI、WAV等文件时,浏览器默认就是下载到临时文件夹中,如何实现在点击时同样出现另存为??我的意思是说,不用更改浏览器的设置,完全依靠程序代码如何实现?? 这个好像没有好的方法,毕竟这是本地操作,如果用fso对象等也涉及到客户端权限问题。 点击时同样出现另存为??就是下载???发送文件头ContentType_temp = "application/octet-stream" 有什么用么?只要能看到,那么想down到硬盘的东西,你就是没有办法阻止。 各位大虾帮帮忙 关于innerText的问题 js复选框问题请教 javascript中的JSP路径问题 怎么让图片一直切换 cookie删除的小问题 JS字体设置问题 错误: checkboxs[i] is undefined js打印问题请教 我想做一个可以浮动的flash对联广告,带关闭的怎么做 这样做2个下拉菜单,一个省份,一个城市,1点省份,2就显示相应的城市 如何将字符串中的字母分离到数组中去?
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD><BODY>
<img src="2.BMP" onclick="mm(this)"><SCRIPT LANGUAGE="JavaScript">
function mm(e) //这个方法只针对图片
{
var w = window.open(e.src, "_blank", "width=100,height=100");
w.document.execCommand('Saveas');
w.close()
}
</SCRIPT>
<a href="#" onclick="download();">文件下载</a><script language="JavaScript">
<!--
function download(){
var win=window.open("cccccccc.rm");
win.document.execCommand("saveas");
win.close();
}
//-->
</script></BODY>
</HTML>
realone的一个小话题
能不能在realone的播放页面屏掉右键?如下: <object id="player" name="player" classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" width="563" height="375">
<param name="_ExtentX" value="14896">
<param name="_ExtentY" value="9922">
<param name="AUTOSTART" value="-1">
<param name="SHUFFLE" value="0">
<param name="PREFETCH" value="0">
<param name="NOLABELS" value="-1">
<param name="SRC" value="..........">
<param name="CONTROLS" value="Imagewindow">
<param name="CONSOLE" value="clip1">
<param name="LOOP" value="0">
<param name="NUMLOOP" value="0">
<param name="CENTER" value="0">
<param name="MAINTAINASPECT" value="0">
<param name="BACKGROUNDCOLOR" value="#000000">
</object>
改怎样改呢?请哪位兄台指点一二。
2003-11-10 23:53:03 鲜花(0) 鸡蛋(0)
xdsnet
等级:业余侠客
文章:191
积分:289
注册:2003-2-28
第2楼
理论上用realOnePlayer Script中的回调函数可以屏蔽右键操作,在NE6中要用java和javascript的控件技术,IE中要用vbscript技术,不过我从来没有试验成功过。
2003-11-11 9:04:19
45838555
等级:职业侠客
文章:247
积分:355
注册:2003-2-19
第3楼
看来的确很难了。
2003-11-12 20:22:10
笨笨
等级:搜新流侠
文章:86
积分:152
注册:2003-4-24
第4楼
哪里啊, 我就屏蔽了REALONE的右键, 很容易的! 不过也在real.com查了一段时间, 查完了才知道其实不难.
在你的HTML的BODY里面加入 onload="initPlayer()"
然后再加下面的javascript
function initPlayer()
{
document.player.SetWantMouseEvents(true)
}
function noRB()
{
setTimeout("alert('对不起,禁止右键')",400)
}
上面的第一个javascript可以让你的REALONE接受鼠标EVENT.第二个javascript是当鼠标点右键后显示的.
然后再加入下面的vbscript: (注意, 是VBSCRIPT!)
sub player_OnRButtonDown(ByVal nFlags, ByVal nX, ByVal nY)
if player.getfullscreen() then
player.SetOriginalSize()
noRB()
else
msgbox("对不起,禁止右键")
end if
End Sub我之所以在全屏时要先改为正常大小再要等0.4秒再显示对话框是因为: 不这样做, REALONE会弄得好象死机的样子.(其实按几下ESC就行的了)
2003-11-20 3:06:28
gagagg
等级:版主
文章:1002
积分:1276
注册:2003-2-27
第5楼
总算看到解决方法了:)
2003-11-20 10:26:22
45838555
等级:职业侠客
文章:247
积分:355
注册:2003-2-19
第6楼
<body>
onload="initPlayer()"
<script language="javascript">
function initPlayer()
{
document.player.SetWantMouseEvents(true)
}
function noRB()
{
setTimeout("alert('对不起,禁止右键')",400)
}
</script>
<script language="vbScript">
sub player_OnRButtonDown(ByVal nFlags, ByVal nX, ByVal nY)
if player.getfullscreen() then
player.SetOriginalSize()
noRB()
else
msgbox("对不起,禁止右键")
end if
End Sub
</script>
<p>
<object id="player" name="player" classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" width="598" height="419">
<param name="_ExtentX" value="15822">
<param name="_ExtentY" value="11086">
<param name="AUTOSTART" value="-1">
<param name="SHUFFLE" value="0">
<param name="PREFETCH" value="0">
<param name="NOLABELS" value="-1">
<param name="SRC" value="rtsp://127.0.0.1/西片院线/刀锋战士Blade/Blade.1998.CD1-QMC.rmvb">
<param name="CONTROLS" value="Imagewindow">
<param name="CONSOLE" value="clip1">
<param name="LOOP" value="0">
<param name="NUMLOOP" value="0">
<param name="CENTER" value="0">
<param name="MAINTAINASPECT" value="0">
<param name="BACKGROUNDCOLOR" value="#000000">
</object>
<object ID="RP2" CLASSID="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" WIDTH="599" HEIGHT="29">
<param name="_ExtentX" value="15849">
<param name="_ExtentY" value="767">
<param name="AUTOSTART" value="-1">
<param name="SHUFFLE" value="0">
<param name="PREFETCH" value="0">
<param name="NOLABELS" value="-1">
<param name="SRC" value="playurl.asp?urlid=<%=urlid%>&serverip=<%=serverip%>">
<param name="CONTROLS" value="ControlPanel">
<param name="CONSOLE" value="clip1">
<param name="LOOP" value="0">
<param name="NUMLOOP" value="0">
<param name="CENTER" value="0">
<param name="MAINTAINASPECT" value="0">
<param name="BACKGROUNDCOLOR" value="#000000">
</object>
</p></body>
不知楼上兄弟是不是这个意思?我怎么不行呢?是不是哪里不对。麻烦兄弟看看。
[此贴子已经被作者于2003-11-20 12:22:31编辑过]
2003-11-20 12:20:40
笨笨
等级:搜新流侠
文章:86
积分:152
注册:2003-4-24
第7楼
<body>
onload="initPlayer()"
改为:
<body onload="initPlayer()">
2003-11-22 2:11:23
笨笨
等级:搜新流侠
文章:86
积分:152
注册:2003-4-24
第8楼
<body>
onload="initPlayer()"
改为:
<body onload="initPlayer()">
2003-11-22 2:12:54
45838555
等级:职业侠客
文章:247
积分:355
注册:2003-2-19
第9楼
赫赫。能行了。谢笨兄。
2003-11-22 12:43:02
xdsnet
等级:业余侠客
文章:191
积分:289
注册:2003-2-28
第10楼
不过我原来也是加载了document.player.SetWantMouseEvents(true),不过是在脚本中,可能当时具体的播放控件还没有加载,所有无效了!
我研究了一下,发现如果没有显示提示效果,这样的操作也是无效的,real的菜单一样会显示出来。而我想的效果是右键点击是完全没有反应。
嘿嘿, 就算完全禁止了右键, 在ControlPanel这个控件里面有个REALONE的标志, 左键点他就可以有菜单出来了. 我朋友刚告诉我这个, 差点气得我吐血, 幸好我把CONTROLPANEL去掉, 用几个小的控件代替他就去掉了那个标志了.
2003-12-23 5:42:49
笨笨
等级:搜新流侠
文章:86
积分:152
注册:2003-4-24
第12楼
把CONTROL PANEL 控件改为下面的就可以了:<object ID="RP2" CLASSID="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" WIDTH="50" HEIGHT="28">
<param name="SRC" value="http://vip.ypyy.com/5573935/lunli/性感地带1.rm" ref>
<param name="CONTROLS" value="PlayButton">
<param name="CONSOLE" value="clip1">
<param name="BACKGROUNDCOLOR" value="#000000">
</object>
<object ID="RP3" CLASSID="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" WIDTH="50" HEIGHT="28">
<param name="SRC" value="http://vip.ypyy.com/5573935/lunli/性感地带1.rm" ref>
<param name="CONTROLS" value="StopButton">
<param name="CONSOLE" value="clip1">
<param name="BACKGROUNDCOLOR" value="#000000">
</object>
<object ID="RP4" CLASSID="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" WIDTH="195" HEIGHT="28">
<param name="SRC" value="http://vip.ypyy.com/5573935/lunli/性感地带1.rm" ref>
<param name="CONTROLS" value="PositionSlider">
<param name="CONSOLE" value="clip1">
<param name="MAINTAINASPECT" value="0">
<param name="BACKGROUNDCOLOR" value="#000000">
</object>
<object ID="RP5" CLASSID="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" WIDTH="28" HEIGHT="28">
<param name="SRC" value=value="http://vip.ypyy.com/5573935/lunli/性感地带1.rm" ref>
<param name="CONTROLS" value="MuteCtrl">
<param name="CONSOLE" value="clip1">
<param name="MAINTAINASPECT" value="0">
<param name="BACKGROUNDCOLOR" value="#000000">
</object>
<object ID="RP6" CLASSID="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" WIDTH="50" HEIGHT="28">
<param name="SRC" value="http://vip.ypyy.com/5573935/lunli/性感地带1.rm" ref>
<param name="CONTROLS" value="VolumeSlider">
<param name="CONSOLE" value="clip1">
<param name="MAINTAINASPECT" value="0">
<param name="BACKGROUNDCOLOR" value="#000000">
</object>
<object ID="RP7" CLASSID="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" WIDTH="373" HEIGHT="28">
<param name="SRC" value="http://vip.ypyy.com/5573935/lunli/性感地带1.rm" ref>
<param name="CONTROLS" value="StatusBar">
<param name="CONSOLE" value="clip1">
<param name="BACKGROUNDCOLOR" value="#000000">
</object>
这个好像没有好的方法,毕竟这是本地操作,如果用fso对象等也涉及到客户端权限问题。
就是下载???
发送文件头
ContentType_temp = "application/octet-stream"