请任何人都可以帮我解决这个问题。我想使用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>
答案 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();
});
});