重新启用右键单击iframe

时间:2016-01-05 13:16:01

标签: javascript html iframe

我使用

在网站标题中右键单击已禁用
<body oncontextmenu="return false">

它提供了我被要求的功能。

但我要求在此网站中重新启用iframe右键,我不确定这是否可行。

没有进入&#34;为什么?&#34;,&#34;不要打扰&#34;等...评论,我想知道是否有人可以回答是否(或不是) )这将是可能的,以及如何?

在iframe上我试图给它自己的<body>标记,但主要的父母<body oncontextmenu="return false">标记似乎覆盖了它。

编辑:

此行位于父页面<body oncontextmenu="return false"> iframe与父页面位于不同的域中。

2 个答案:

答案 0 :(得分:0)

SO下面的答案应该有效,包括在html中禁用它以及为不同浏览器提供灵活性的替代方案。

https://stackoverflow.com/a/2405835/5741308

答案 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', '');
    }