Javascript 如何为每个网站禁用iframe右键单击
我对右键单击iframe有一个问题。我已经为IFrame的默认url完成了,但是当我显示任何其他网页时,右键单击可以使用。我使用了这些示例代码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; }
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上应用它不确定,但可能有效