<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    GalaxyPilot —— D.S


            生命不熄,戰斗不止
    數據加載中……

    打印frame里的內容

    代碼網上找到的,不能用,也有可能是用法不對,做了一些修改,但還是不能通用,有時間了再說。

    function printFrame(frame) {

    ?if (printIsNativeSupport())
    ??window.print2 = window.print;
    ?window.print = printFrame;
    ?
    ?if (this.parent.document.frames(frame).document.readyState !== "complete" ){
    ??return;
    ?}

    ?if ( window.print2 ){ // IE5
    ??var focused = document.activeElement;
    ??this.parent.document.frames(frame).focus();
    ??if (this.parent.document.frames(frame).print2)
    ???this.parent.document.frames(frame).print2();
    ??else
    ???this.parent.document.frames(frame).print();
    ??return;
    ?}

    ?var eventScope = printGetEventScope(this.parent.document.frames(frame));
    ?var focused = document.activeElement;

    ?window.printHelper = function() {
    ??execScript("on error resume next: printWB.ExecWB 6, 1", "VBScript");
    ??printFireEvent(this.parent.document.frames(frame), eventScope, "onafterprint");
    ??printWB.outerHTML = "";
    ??window.printHelper = null;
    ?}

    ?document.body.insertAdjacentHTML("beforeEnd","<object id=\"printWB\" width=0 height=0 \classid=\"clsid:8856F961-340A-11D0-A96B-00C04FD705A2\"></object>");
    ?printFireEvent(this.parent.document.frames(frame), eventScope, "onbeforeprint");
    ?this.parent.document.frames(frame).focus();
    ?window.printHelper = printHelper;
    ?setTimeout("window.printHelper()", 0);
    }

    // helpers
    function printIsNativeSupport() {
    ?var agent = window.navigator.userAgent;
    ?var i = agent.indexOf("MSIE ")+5;
    ?return parseInt(agent.substr(i)) >= 5 && agent.indexOf("5.0b1") < 0;
    }

    function printFireEvent(frame, obj, name) {
    ?var handler = obj[name];
    ?switch ( typeof(handler) ) {
    ??case "string": frame.execScript(handler); break;
    ??case "function": handler();
    ?}
    }

    function printGetEventScope(frame) {
    ?var frameset = frame.document.all.tags("FRAMESET");
    ?if ( frameset.length ) return frameset[0];
    ??return frame.document.body;
    }

    posted on 2006-05-10 13:48 舵手 閱讀(2976) 評論(1)  編輯  收藏

    評論

    # re: 打印frame里的內容  回復  更多評論   

    yu
    2012-08-02 09:50 | 6

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 亚洲av丰满熟妇在线播放 | 特黄aa级毛片免费视频播放| 18级成人毛片免费观看| 亚洲AV无码国产精品色午友在线 | 激情婷婷成人亚洲综合| 永久中文字幕免费视频网站| 久久亚洲色WWW成人欧美| 国产美女无遮挡免费视频网站| 在线观看亚洲免费视频| 亚洲中久无码不卡永久在线观看| h视频免费高清在线观看| 亚洲成a人片在线观看日本| 蜜桃成人无码区免费视频网站 | 亚洲第一页日韩专区| 亚洲精品国产日韩无码AV永久免费网| 日韩亚洲国产二区| XXX2高清在线观看免费视频| 亚洲爆乳无码专区| 美女网站免费福利视频| 亚洲av最新在线观看网址| va亚洲va日韩不卡在线观看| 成人A毛片免费观看网站| 精品亚洲麻豆1区2区3区| 欧美a级在线现免费观看| 婷婷亚洲综合五月天小说在线| 亚洲熟伦熟女新五十路熟妇 | 国产亚洲一卡2卡3卡4卡新区| 亚洲av无码成人精品区在线播放| XXX2高清在线观看免费视频| 亚洲精品日韩中文字幕久久久| 午夜视频免费成人| 二个人看的www免费视频| 亚洲国产视频网站| 国产yw855.c免费视频| 久久精品免费观看| 亚洲精品国产精品| 亚洲av综合avav中文| 午夜视频在线在免费| 精品免费视在线观看| 亚洲a∨无码精品色午夜| 亚洲av之男人的天堂网站|