Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何为每个网站禁用iframe右键单击_Javascript_Jquery_Html_Css_Asp.net - Fatal编程技术网

Javascript 如何为每个网站禁用iframe右键单击

Javascript 如何为每个网站禁用iframe右键单击,javascript,jquery,html,css,asp.net,Javascript,Jquery,Html,Css,Asp.net,我对右键单击iframe有一个问题。我已经为IFrame的默认url完成了,但是当我显示任何其他网页时,右键单击可以使用。我使用了这些示例代码 document.onmousedown = disableclick; status = "Right Click Disabled"; function disableclick(event) { if (event.button == 2) { return false; }

我对右键单击iframe有一个问题。我已经为IFrame的默认url完成了,但是当我显示任何其他网页时,右键单击可以使用。我使用了这些示例代码

document.onmousedown = disableclick;
    status = "Right Click Disabled";
    function disableclick(event) {
        if (event.button == 2) {
            return false;
        }
    }
    function disableContextMenu()
    {
        document.getElementById("myFrame").contentWindow.document.oncontextmenu = function () { return false; };
    }
这是iframe

  <iframe id="myFrame" name="myFrame" width="1603" height="1064" style="border:none;" src="Iframe.aspx" onload="disableContextMenu();" oncontextmenu="return false"></iframe>


我找到了css代码“指针事件:无”,但我使框架不可点击。

包括jquery,然后应用它

$( document ).ready(function() {
  $('#myFrame').on('contextmenu', function(e) {

    e.preventDefault();
  });
});
谢谢
希望此帮助

适用于我为该页面制作的.aspx页面。但当我显示任何其他网页时,它都不起作用。我需要在每个网页上都这样做,然后尝试在iframe的父div上应用它不确定,但可能有效