【问题标题】:How to disable Right Click on Ifram Pdf file如何禁用对Iframe Pdf文件的右键单击
【发布时间】:2017-08-17 11:51:58
【问题描述】:

请任何人都可以帮助我解决这个问题。我想在我的网页上使用 Ifram 显示 pdf 文件,但我只想禁用右键单击 ifram。 我的代码如下

$(document).contextmenu(function () {
                                return false;
                            });
<iframe id="pdf"   src="<?= base_url('assets/uploads/' . $notice['file']); ?>#toolbar=0&scrollbar=0&navpanes=0&embedded=true&statusbar=0&view=Fit;readonly=true;disableprint=true;" 
                            style="width:100%; height:900px;" frameborder="0"></iframe>

【问题讨论】:

  • 这是一个显示PDF的插件,您可能无法访问该插件。
  • 为什么不希望人们能够右键单击它?如果 PDF 在 iframe 中加载,则它已下载到用户计算机,因此他们可以随时访问它。

标签: javascript php pdf iframe


【解决方案1】:

你可以用javascript试试这个

<script language="javascript">
document.onmousedown=disableclick;
status="Right Click Disabled";
Function disableclick(e)
{
  if(event.button==2)
   {
     alert(status);
     return false;  
   }
}
</script>

但无论如何,只要关闭浏览器上的 Javascript,您编写的任何 Javascript 都可以静音。

此外,没有办法禁止任何用户简单地为您的网站“查看源代码”或“查看页面信息”并获得他们想要的东西。

希望代码对您有所帮助,您可以重新考虑禁用右键单击。

JS 中的另一种方式:

document.addEventListener("contextmenu", function(e){
    e.preventDefault();
}, false);

另外,您的代码看起来像 JQuery,所以这里是 JQuery 示例:

$(function() {
    $(this).bind("contextmenu", function(e) {
        e.preventDefault();
    });
}); 

【讨论】:

    猜你喜欢
    • 2014-12-22
    • 2020-05-15
    • 1970-01-01
    • 2018-01-28
    • 1970-01-01
    • 1970-01-01
    • 2015-05-11
    • 1970-01-01
    相关资源
    最近更新 更多