我正在做一个基于教育的项目,在这个项目中,我使用<iframe>显示一些pdf文件供阅读。我想禁用<iframe>内容中的right click, cut, copy和download,这似乎是不可能的。我见过一些嵌入了所有这些功能的门户网站。我也想申请我的,谁能告诉我这是如何实现的。在此基础上,当我在Firefox上运行该文件时,它不会显示带有PDF的iframe,但它会自动下载,但会在Chrome上显示。我已经搜索了这么多次,但还不能停止上述问题。任何建议或建议都将受到高度赞赏。
<body>
<iframe id ="p" src="ppt1.pdf#toolbar=0" width="60%" height="70%" ></iframe>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script type="text/javascript">
var DEFAULT_URL = 'ppt1.pdf';
$(document).ready(function () {
$('#p').bind('cut copy paste', function (e) {
e.preventDefault();
});
$("#p").on("contextmenu",function(e){
return false;
});
});
</script>
</body>发布于 2018-06-04 18:35:08
向iframe添加"contextmenu“的事件侦听器不会处理这个问题吗?在web上搜索"javascript禁用右键单击“(不带引号)。
这与PHP无关。
https://stackoverflow.com/questions/50678223
复制相似问题