呼叫 DoPrint() 執行列印
透過 WScript.Shell 修改頁面設置的登錄值

function DoPrint()   
{  
    try      
    {  
        // 設定頁首頁尾及邊界  
        var ret = saveAndClearSetting();  
              
        // 列印  
        window.print();  
    }   
    catch (e)   
    {   
        alert("err="+e.description);   
    }  
}  
var hkey_path = "HKEY_CURRENT_USER\\Software\\Microsoft\\Internet Explorer\\PageSetup\\"; 
var hkey_key_header = hkey_path + "header"; // 頁首 
var hkey_key_footer = hkey_path + "footer"; // 頁尾 
var hkey_key_margin_bottom = hkey_path + "margin_bottom";   // 邊界(下) 
var hkey_key_margin_left = hkey_path + "margin_left";       // 邊界(左) 
var hkey_key_margin_right = hkey_path + "margin_right";     // 邊界(右) 
var hkey_key_margin_top = hkey_path + "margin_top";         // 邊界(上) 
var topMargin = 5; //***注意: IE預設的單位為公厘(mm) 
var leftMargin = 5; 
var rightMargin = 5;  
var bottomMargin = 5;  
 
// 設定頁首頁尾及邊界 
function saveAndClearSetting()  
{ 
    try  
    { 
        var RegWsh = new ActiveXObject("WScript.Shell"); 
        RegWsh.RegWrite(hkey_key_header, "");   //頁首頁尾設為空白 
        RegWsh.RegWrite(hkey_key_footer, ""); 
        RegWsh.RegWrite(hkey_key_margin_bottom, parseFloat(bottomMargin)/10/2.54); //***注意: 登錄值的單位為公吋 
        RegWsh.RegWrite(hkey_key_margin_right, parseFloat(rightMargin)/10/2.54); 
        RegWsh.RegWrite(hkey_key_margin_left, parseFloat(leftMargin)/10/2.54); 
        RegWsh.RegWrite(hkey_key_margin_top, parseFloat(topMargin)/10/2.54); 
        return true; 
    }  
    catch (e)  
    {  
        if ( e.description.indexOf("伺服程式無法產生物件") != -1 )  
            alert("請調整IE瀏覽器的安全性\n網際網路選項\安全性\自訂層級\n「起始不標示為安全的ActiveX控制項」設定為啟用或提示。");  
        else  
            alert("ERR="+e.description);   
    }   
    return false;  


avrilnote 發表在 痞客邦 留言(0) 人氣()

回到上一頁並重新重整畫面:
<Script language="javascript">
 history.back();
 windows.location.reload();
</script>

avrilnote 發表在 痞客邦 留言(0) 人氣()

假設現在我有個網頁,網址是:http://functionlab.org:80/tools/tcpproxy.php?user=FUNction#showscript
如果這網頁上有以下JavaScript 程式碼
<script type="text/javascript">
    //http://www.w3schools.com/htmldom/dom_obj_location.asp 
    document.write("location.href : "+location.href+"<br/>");
    document.write("location.protocol : "+location.protocol+"<br/>");
    document.write("location.hostname : "+location.hostname+"<br/>");
    document.write("location.host : "+location.host+"<br/>");
    document.write("location.port : "+location.port+"<br/>");
    document.write("location.pathname : "+location.pathname+"<br/>");
    document.write("location.search : "+location.search+"<br/>");
    document.write("location.hash : "+location.hash+"<br/>");
</script>

avrilnote 發表在 痞客邦 留言(0) 人氣()

1
Blog Stats
⚠️

成人內容提醒

本部落格內容僅限年滿十八歲者瀏覽。
若您未滿十八歲,請立即離開。

已滿十八歲者,亦請勿將內容提供給未成年人士。