<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成人无码久久精品老人| 亚洲成a人在线看天堂无码| 亚洲精品乱码久久久久久中文字幕| 亚洲经典千人经典日产| 成人性生交视频免费观看| 中国亚洲呦女专区| 女人18毛片水真多免费看| 亚洲综合精品第一页| 无码视频免费一区二三区| 亚洲永久网址在线观看| 永久免费av无码网站大全| 亚洲Aⅴ在线无码播放毛片一线天| 国产色爽免费视频| 又粗又长又爽又长黄免费视频 | 免费的一级片网站| 无码天堂va亚洲va在线va| 亚洲国产精品成人| 国色精品va在线观看免费视频 | 在线综合亚洲中文精品| 日日AV拍夜夜添久久免费| 色爽黄1000部免费软件下载| 亚洲中文字幕无码不卡电影| 午夜爽爽爽男女免费观看影院| 亚洲午夜精品在线| www国产亚洲精品久久久| 日韩电影免费在线观看网站| 亚洲欧洲日本天天堂在线观看| 日韩免费观看一级毛片看看| 男人和女人高潮免费网站| 亚洲国产老鸭窝一区二区三区| 国产成人午夜精品免费视频 | a毛片视频免费观看影院| 久久久久亚洲av无码专区喷水| 思思99re66在线精品免费观看| 一级**爱片免费视频| 精品日韩亚洲AV无码一区二区三区| 好爽又高潮了毛片免费下载| 成人午夜影视全部免费看| 亚洲日本中文字幕| 四虎影视永久免费观看| 一区二区在线免费观看|