PIXNET Logo登入

Avril Note

跳到主文

電腦類筆記

部落格全站分類:不設分類

  • 相簿
  • 部落格
  • 留言
  • 名片
  • 3月 08 週一 201013:18
  • 使用Javascript控制IE列印格式

呼叫 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) 人氣(2,628)

  • 個人分類:JS
▲top
  • 10月 22 週四 200910:11
  • JS-回到上一頁並重新重整畫面

回到上一頁並重新重整畫面:
<Script language="javascript">
 history.back();
 windows.location.reload();
</script>
(繼續閱讀...)
文章標籤

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

  • 個人分類:JS
▲top
  • 10月 22 週四 200910:09
  • JS取得目前網址相關資訊

假設現在我有個網頁,網址是: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) 人氣(232)

  • 個人分類:JS
▲top
1

個人資訊

avrilnote
暱稱:
avrilnote
分類:
不設分類
好友:
累積中
地區:

熱門文章

  • (29,705)細說HTML元素的ID和Name屬性的區別
  • (5,769)PHP中SESSION不能跨頁傳遞問題的解決辦法
  • (7,635)編碼問題----UTF-8轉BIG5
  • (3,687)抓取或備份整個網站-HTTrack
  • (439)smarty應用
  • (144)系統分析與設計說明文字
  • (11,142)mysql中文亂碼的原因
  • (5,204)利用PHPExcel匯出xlsx及xls檔設定說明

文章分類

  • javascript (1)
  • php-session (1)
  • php-上傳檔案 (1)
  • JQuery (0)
  • html編輯器 (1)
  • test (0)
  • php正規式 (0)
  • 圖型驗證碼 (0)
  • php函式-路徑類 (1)
  • 系統分析與設計 (1)
  • PHP-縮圖 (1)
  • 列印 (3)
  • 軟體介紹 (1)
  • PHP安全性 (1)
  • SMARTY (3)
  • PHP-亂碼問題 (1)
  • php函式 (11)
  • CSS (6)
  • MYSQL (5)
  • PHP設定 (2)
  • PHP (5)
  • JS (3)
  • W3C (1)
  • HTML (3)
  • AJAX (1)
  • 未分類文章 (1)

最新文章

  • 一系列server路徑
  • javacipt-另開視窗語法
  • php檔案上傳
  • 利用PHPExcel匯出xlsx及xls檔設定說明
  • phpexcel-將excel新增入mysql
  • css基本設定
  • 使用Javascript控制IE列印格式
  • 全選核取方塊-js
  • InnoDB 轉換步驟
  • mysql中文亂碼的原因

文章精選

文章搜尋

誰來我家

參觀人氣

  • 本日人氣:
  • 累積人氣: