首页 > 解决方案 > 在页面加载时禁用打印屏幕

问题描述

我知道禁用网页中的打印屏幕没有任何意义。如果你想要它,你可以使用任何第三方工具,但是我必须实现它。我正在尝试以下代码: https ://codepen.io/sartaj-husain/pen/NYRKGQ 在我的网页中。该代码仅在页面加载并且我单击网页中的某个位置时才有效。我想在页面自己加载时运行它。

document.addEventListener("keyup", function (e) {
var keyCode = e.keyCode ? e.keyCode : e.which;
        if (keyCode == 44) {
            stopPrntScr();
        }
    });
    function stopPrntScr() {

        var inpFld = document.createElement("input");
        inpFld.setAttribute("value", ".");
        inpFld.setAttribute("width", "0");
        inpFld.style.height = "0px";
        inpFld.style.width = "0px";
        inpFld.style.border = "0px";
        document.body.appendChild(inpFld);
        inpFld.select();
        document.execCommand("copy");
        inpFld.remove(inpFld);
    }
   function AccessClipboardData() {
        try {
            window.clipboardData.setData('text', "Access   Restricted");
        } catch (err) {
        }
    }
    setInterval("AccessClipboardData()", 300);

    });

标签: javascriptjqueryhtml

解决方案


推荐阅读