我正在开发一个网站,我想要禁用打印屏幕,所以我在网上搜索,我使用JavaScript来禁用打印屏幕。它工作正常,但在加载页面时,它要求访问剪贴板的权限。
它显示的弹出消息,
“你想让这个网页访问你的剪贴板吗? 如果您允许,网页可以访问剪贴板并读取您最近剪切或复制的信息。“
我想避免上面的弹出消息,也禁用打印屏幕。 以下是我的JavaScript代码。:
function AccessClipboardData() {
try {
window.clipboardData.setData('text', "Print Disabled");
} catch (err) {
}
<body>
<script language="JavaScript" type="text/javascript">
setInterval("AccessClipboardData()", 300);
var ClipBoardText = "";
if (window.clipboardData) {
ClipBoardText = window.clipboardData.getData('text');
ClipBoardText = window.clipboardData.clearData('text');
if (ClipBoardText == "") {
alert('Sorry you have to allow the page to access clipboard');
document.all("divmaster").style.display = "none"
}
}
</script>
</body>
可以帮助解决打印屏幕和剪贴板问题。
提前感谢..
答案 0 :(得分:4)
您必须尝试保护自己的网页免遭盗窃或复制。
但我只有一个人要对你说。如果网站在客户端计算机上加载,则意味着所有内容(包括要标记的图像)都存储在客户端的PC上,然后显示在浏览器窗口中。所以,无论你做什么,都有永远最终的解决方案。
所以,我建议你不要走这条路。
答案 1 :(得分:0)
<input name="Print1" onclick="javascript:window.print();" type="button"
value="Print1" align="right"/> use this
onclick="javascript:window.print();" type="button" value="Print1" align="right"