日期:2014-05-17  浏览次数:20445 次

JS实现打印功能
以下是在网上找到的JS代码,总是提示:
Internet Explorer 已经组织此站点以不安全的方式使用ActiveX控件。因此,此页可能显示不正确。

请高手指点!!!

        var hkey_root, hkey_path, hkey_key
        hkey_root = "HKEY_CURRENT_USER"
        hkey_path = "file://software//Microsoft//Internet Explorer\\PageSetup\\"
        //设置网页打印的页眉页脚为空 
        function pagesetup_null() {
            try {
                var RegWsh = new ActiveXObject("WScript.Shell")
                hkey_key = "header"
                RegWsh.RegWrite(hkey_root + hkey_path + hkey_key, "")
                hkey_key = "footer"
                RegWsh.RegWrite(hkey_root + hkey_path + hkey_key, "")
            } catch (e) { }
        }
        function setdivhidden(id) {//把指定id以外的层统统隐藏 
            var divs = document.getElementsByTagName("DIV");
            for (var i = 0; i < divs.length; i++) {
                if (divs.item(i).id != id)
                    divs.item(i).style.display = "none";
            }
        }
        function setdivvisible(id) {//把指定id以外的层统统显示 
            var divs = document.getElementsByTagName("DIV");
            for (var i = 0; i < divs.length; i++) {
                if (divs.item(i).id != id)
                    divs.item(i).style.display = "block";
            }
        }
        function printpr() //预览函数 
        {
            //pagesetup_null(); //预览之前去掉页眉,页脚 
            setdivhidden("div1"); //打印之前先隐藏不想打印输出的元素 
            v