如何禁用右键单击Ifram Pdf文件

时间:2017-08-17 11:51:58

标签: javascript php pdf iframe

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

$(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>

1 个答案:

答案 0 :(得分:2)

你可以在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都可以呈现静音。

此外,没有办法禁止任何用户简单地查看来源&#34;或者&#34;查看页面信息&#34;为您的网站,并得到他们想要的。

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

JS的另一种方式:

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

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

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