我使用
在网站标题中右键单击已禁用<body oncontextmenu="return false">
它提供了我被要求的功能。
但我要求在此网站中重新启用iframe右键,我不确定这是否可行。
没有进入&#34;为什么?&#34;,&#34;不要打扰&#34;等...评论,我想知道是否有人可以回答是否(或不是) )这将是可能的,以及如何?
在iframe上我试图给它自己的<body>
标记,但主要的父母<body oncontextmenu="return false">
标记似乎覆盖了它。
编辑:
此行位于父页面<body oncontextmenu="return false">
iframe与父页面位于不同的域中。
答案 0 :(得分:0)
SO下面的答案应该有效,包括在html中禁用它以及为不同浏览器提供灵活性的替代方案。
答案 1 :(得分:0)
如果您在同一个域中,可以使用如下的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', '');
}