重新启用右键单击iframe
Re enable right click on iframe
我在使用的网站标题中禁用了右键单击
<body oncontextmenu="return false">
它提供了我所要求的功能。
但我有一个要求,然后在这个网站内的iframe上重新启用右键单击,我不确定这是否可能。
在没有进入"为什么?"、"别打扰"等评论的情况下,我想知道是否有人能回答这是否可能,以及如何回答?
在iframe上,我试图给它自己的<body>
标签,但主要的父<body oncontextmenu="return false">
标签似乎覆盖了它
编辑:
此行在父页<body oncontextmenu="return false">
中iframe与父页面位于不同的域中。
如果你在同一个域中,你可以像这样使用jquery:
HTML
<iframe id="iframeID" src="/your_page.html"></iframe>
JAVASCRIPT
$(document).ready(function () {
$('#iframeID').load(activeContextMenu);
});
function activeContextMenu() {
$('#iframeID').contents().find('body').attr('oncontextmenu', '');
}
下面的SO答案应该有效,包括在html中禁用它的替代方案以及不同浏览器的灵活性。
https://stackoverflow.com/a/2405835/5741308
相关文章:
- 何时可以;我的用户脚本在Javascript中触发右键单击(上下文菜单)
- 我们可以在HTML中禁用右键单击锚标记吗
- 在动态crm 2011中,右键单击已完成活动的只读文本时,您是否出现错误
- jqGrid - 在右键单击时禁止选择行
- 右键单击夜巡
- JavaScript 左键和右键单击功能
- 如何禁用右键单击以在 JavaScript 中下载图像
- 如何禁用右键单击WordPress网站
- 导致右键单击触发左键单击
- 通过右键单击更改完整日历中事件的背景颜色 - 不起作用
- 在 CkEditor 4.3 中禁用右键单击
- 使用Javascript禁用上下文菜单(右键单击)
- 为左键或右键单击附加事件侦听器-onclick'右键单击无效
- 复制右键单击灯箱的操作,就像在github.com上一样
- 自定义右键单击UI上下文菜单(复制、粘贴、剪切)用于整个应用程序(所有网页)跨所有浏览器而非单个网页
- Ajax加载冻结右键单击
- 如何使用JavaScript启用右键单击
- 可以't使Ajax链接可以右键单击
- 右键单击Jquery菜单don'函数重写表后无法工作
- 为什么谷歌图表没有右键单击菜单