Javascript 禁用右键单击iframe
我想禁用右键单击iframe,但我的代码不起作用。是否有此代码的修复程序或任何禁用iframe pdf右键单击的替代程序Javascript 禁用右键单击iframe,javascript,html,jquery,Javascript,Html,Jquery,我想禁用右键单击iframe,但我的代码不起作用。是否有此代码的修复程序或任何禁用iframe pdf右键单击的替代程序 <html> <head> <title>Disable Context Menu</title> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></
<html>
<head>
<title>Disable Context Menu</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script type="text/jscript">
$('#myiframe').bind('contextmenu', function(e) {
return false;
});
</script>
</head>
<body >
<iframe id="myiframe" src="dummy1.pdf" width="528" height="473"
></iframe>
</body>
</html>
禁用关联菜单
$('#myiframe').bind('contextmenu',函数(e){
返回false;
});
$('#myiframe')。on('contextmenu',function(){
返回false;
});
另外,请尝试使用最新版本的jQuery。jQuery的最新版本是
3.5.1
iFrame有自己的窗口,事件发生在该窗口中,而不是父页面。事件不会从内部窗口冒泡到iframe元素。由于您正在该窗口中呈现pdf,我高度怀疑您是否能够以任何方式跨浏览器地完成您的请求。我不得不怀疑是否需要防止右键单击iframe
'd pdf。通过javascript阻止右键单击实际上并不能阻止用户做任何他们想做的事情。这只会让他们恼火,然后他们会在浏览器中使用其他方式来实现他们的目标。完全复制自OP