JS 網頁列印 頁邊距 頁首頁尾

iDotNetSpace發表於2009-07-23

頁面中的程式碼:

       classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2" VIEWASTEXT> 

相關JS:

var hkey_root, hkey_path, hkey_key
hkey_root = "HKEY_CURRENT_USER"
hkey_path = "\\Software\\Microsoft\\Internet Explorer\\PageSetup\\"
// 設定 頁首 頁尾 頁邊距
function PagePrintSetup() {
    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, "");

        hkey_key = "margin_top";//登錄檔中的0.75對應於網頁的19.05
        RegWsh.RegWrite(hkey_root + hkey_path + hkey_key, "0.15");

        //margin_bottom
        //margin_left
        //margin_right
    }
    catch (e) { }
}

function fn_winPrint() {
    document.all.tab_PrintButton.style.display = 'none';

    try {
     PagePrintSetup() ;
        document.all.WebBrowser1.execwb(6, 1);
    }
    catch (err) {
        window.print();
    }

    document.all.tab_PrintButton.style.display = 'block';

    return false;
}

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12639172/viewspace-609981/,如需轉載,請註明出處,否則將追究法律責任。

相關文章