如何禁用右键点击IFRAME [英] How to disable right click on IFRAME

查看:121
本文介绍了如何禁用右键点击IFRAME的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在MVC Web应用程序中的IFrame上显示文档内容。内容不应该被复制和打印。我试图禁用右键使用两个函数style =pointer-events:none; oncontextmenu =返回falseiframe,它工作正常。
但是在右键单击时,会弹出查看源代码,查看源代码弹出窗口。我怎样才能限制这一点。
另外,如何限制打印屏幕选项。我知道还有其他的工具可以从任何人可以捕获数据的地方找到。但是客户想要限制打印屏幕选项。



  < script lang = JavaScript> 
函数clickIE(){
if(document.all){
return false;


函数clickNS(e){
if(document.layers ||(document.getElementById&&!document.all)){
if(e.which == 2 || e.which == 3){
return false;
}
}
}
if(document.layers){
document.captureEvents(Event.MOUSEDOWN);
document.onmousedown = clickNS;`在此处输入代码`
}
else {
document.onmouseup = clickNS;
document.oncontextmenu = clickIE;

document.oncontextmenu = new Function(return false)


$ b

 < body oncontextmenu =return falseonkeydown = if((arguments [0] || window.event).ctrlKey)return false> 
< div id =div1style =background-color:Red; height:120px>