<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

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


    網站導航:
     
    主站蜘蛛池模板: 久久一区二区免费播放| 国产99视频精品免费观看7| 两个人看的www免费| 四虎成年永久免费网站 | 亚洲av无码片vr一区二区三区| 中文字幕免费在线视频| 日本一区二区三区免费高清| 狠狠亚洲狠狠欧洲2019| 亚洲人成人伊人成综合网无码| 暖暖在线视频免费视频| 亚洲成av人片一区二区三区| 亚洲国产成人久久99精品| 国产成人无码精品久久久久免费| 免费观看AV片在线播放| 久久久久亚洲AV片无码| 一级女性全黄久久生活片免费| 亚洲w码欧洲s码免费| 亚洲三级在线视频| 污视频在线免费观看| 亚洲精品高清无码视频| 免费播放国产性色生活片| 青草草在线视频永久免费| 久久精品国产亚洲AV电影| 久久99免费视频| 在线观看亚洲av每日更新| 人妻18毛片a级毛片免费看| 情人伊人久久综合亚洲| 中文字幕的电影免费网站| 亚洲日本精品一区二区| 久久免费观看国产精品| 亚洲a级在线观看| 亚洲av成人一区二区三区在线观看| 久久亚洲精品成人无码| 毛茸茸bbw亚洲人| 精品香蕉在线观看免费| 亚洲人成免费电影| 免费成人黄色大片| igao激情在线视频免费| 老汉色老汉首页a亚洲| 国产三级电影免费观看| 无遮挡免费一区二区三区|