2、是要禁止realplay自带的右键菜单吧?恐怕不行

解决方案 »

  1.   

    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>
      

  2.   

    可以屏蔽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()"
    然后再加下面的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的菜单一样会显示出来。而我想的效果是右键点击是完全没有反应。 
     
      

  3.   

    续上:
    嘿嘿, 就算完全禁止了右键, 在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>
     
     
      

  4.   

    上面两贴是我在www.souxin.com的讨论,我是xdsnet
      

  5.   

    1、当下载媒体文件时,比如RM、AVI、WAV等文件时,浏览器默认就是下载到临时文件夹中,如何实现在点击时同样出现另存为??我的意思是说,不用更改浏览器的设置,完全依靠程序代码如何实现??
       这个好像没有好的方法,毕竟这是本地操作,如果用fso对象等也涉及到客户端权限问题。
      

  6.   

    点击时同样出现另存为??
    就是下载???
    发送文件头
    ContentType_temp = "application/octet-stream"
      

  7.   

    有什么用么?只要能看到,那么想down到硬盘的东西,你就是没有办法阻止。