如何使用JavaScript禁用网页中的打印屏幕
我正在开发一个网站,我想禁用打印屏幕,所以我在网上搜索,我用JavaScript禁用打印屏幕。它工作正常,但在加载页面时,它会请求访问剪贴板的权限 它显示的弹出消息 “是否允许此网页访问您的剪贴板? 如果您允许,网页可以访问剪贴板并读取您最近剪切或复制的信息..” 我想避免出现上述弹出消息,同时禁用打印屏幕。 下面是我的JavaScript代码:如何使用JavaScript禁用网页中的打印屏幕,javascript,asp.net,Javascript,Asp.net,我正在开发一个网站,我想禁用打印屏幕,所以我在网上搜索,我用JavaScript禁用打印屏幕。它工作正常,但在加载页面时,它会请求访问剪贴板的权限 它显示的弹出消息 “是否允许此网页访问您的剪贴板? 如果您允许,网页可以访问剪贴板并读取您最近剪切或复制的信息..” 我想避免出现上述弹出消息,同时禁用打印屏幕。 下面是我的JavaScript代码: function AccessClipboardData() { try { window.clip
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>
函数AccessClipboardData(){
试一试{
window.clipboardData.setData('text','Print Disabled');
}抓住(错误){
}
setInterval(“AccessClipboardData()”,300);
var ClipBoardText=“”;
if(window.clipboardData){
ClipBoardText=window.clipboardData.getData('text');
ClipBoardText=window.clipboardData.clearData('text');
如果(剪贴簿文本==“”){
警报(“抱歉,您必须允许页面访问剪贴板”);
document.all(“divmaster”).style.display=“无”
}
}
请帮我解决那个打印屏幕和夹板的问题
提前感谢。您必须设法保护您的页面不被窃取或复制 但我只有一点要告诉你。如果网站加载到客户端的计算机上,这意味着所有内容(包括要标记的图像)都存储在客户端的PC上,然后显示在浏览器窗口上。因此,不管你做什么,都有一个最终的解决方案 所以,我建议你不要走这条路。
用这个
<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"
onclick=“javascript:window.print();”type=“button”value=“Print1”align=“right”
我强烈建议您不要这样做。您永远无法让它完全按照您希望的方式工作。就我个人而言,我运行NoScript只是为了避免这些麻烦,即使一个网站克服了这些麻烦,我也可以打印整个桌面并修剪您网站的窗口。我可以告诉您,这会让我对网站失去兴趣;我不喜欢人们在操作系统中玩弄烘焙功能。考虑过提出问题a-1,但实际上这是一个好问题。只是这无法实现,如果尝试的话可能会让人恼火。