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

时间:2015-12-09 09:39:41

标签: javascript jquery html css asp.net

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

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代码“pointer-events:none”,但我使框架无法点击。

1 个答案:

答案 0 :(得分:0)

包含jquery,然后应用此

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

    e.preventDefault();
  });
});

感谢 希望这个帮助