zoukankan      html  css  js  c++  java
  • OnContextMenu事件(转)

    用oncontextmenu事件单禁用右键菜单
    一个页面中,BODY中用oncontextmenu='return false'来取消鼠标右键;在JS中设置oncontextmenu='return true'用window.document.oncontextmenu = function(){ return false;}
    onconTextmenu=window.event.returnValue=false;右键菜单禁用,用这个可以禁止复制。
    在<body>中加入属性代码:
    oncontextmenu="return false"              
    onselectstart="return false"                   禁止选中网页上的内容
    oncopy="return false"                           防复制用户在网页上选中的内容
    防止用户另存网页:
    利用<noscript><iframe src=*.html></iframe></noscript>标签,能防止网页的直接另存,但不能防止网页被人使用工具下载
    *为通配符。
    例1:
    <html>
    <head>
    <title>OnContextMenu事件</title>
    <script language="JavaScript">
    <!--
    function uFunction()
    {     document.all.infoDiv.innerHTML='你按下了鼠标右键,但是右键菜单不能 显示!';}
    function uFunction2()
    {    document.all.infoDiv.innerHTML='你按下了Ctrl+鼠标右键,可以 显示右键菜单。';}
    //-->
    </script>
    </head>
    <body oncontextmenu="if(!event.ctrlKey){uFunction();return false}else{uFunction2()}">
    <div id="infoDiv">你按下了鼠标右键,但是右键菜单不能 显示!<br>你按下了Ctrl+鼠标右键,可以显示右键菜单。
    </div></body>
    </html>

  • 相关阅读:
    CentOS6.8下安装Docker
    xshell连接Linux(centos6.8)失败的解决方法
    Windows Server定时执行bat
    [译]看漫画学Flux
    LeetCode题型分类及索引
    LeetCode & Q38-Count and Say-Easy
    LeetCode & Q20-Valid Parentheses-Easy
    LeetCode & Q14-Longest Common Prefix-Easy
    LeetCode & Q13-Roman to Integer-Easy
    LeetCode & Q28-Implement strStr-Easy
  • 原文地址:https://www.cnblogs.com/Hcjer/p/4022582.html
Copyright © 2011-2022 走看看