<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

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


    網站導航:
     
    主站蜘蛛池模板: 亚洲成人网在线播放| 久久综合图区亚洲综合图区| 亚洲一区二区影视| 69免费视频大片| 久久夜色精品国产噜噜亚洲AV| 免费国产在线视频| 亚洲av无码国产精品色午夜字幕 | 国产日韩精品无码区免费专区国产 | 色www永久免费| 亚洲AV无码专区国产乱码电影 | 亚洲精品欧洲精品| 日韩视频在线精品视频免费观看 | 亚洲熟妇无码AV在线播放| 中文字幕乱码系列免费| 亚洲AV无码乱码在线观看裸奔| 久久青草免费91线频观看不卡| 亚洲精品国产第1页| 成人AV免费网址在线观看| 亚洲午夜无码毛片av久久京东热| 国产aa免费视频| j8又粗又长又硬又爽免费视频| 亚洲精品国产精品乱码不卡√| 8x8x华人永久免费视频| 亚洲娇小性xxxx色| 国产一精品一aⅴ一免费| 中文字幕成人免费高清在线| 亚洲人成在线播放网站岛国| 黄页免费的网站勿入免费直接进入| 亚洲av永久无码精品秋霞电影秋| 亚洲精品乱码久久久久久蜜桃| 小日子的在线观看免费| 亚洲色欲色欲www| 亚洲一区无码精品色| 国产在线jyzzjyzz免费麻豆| 亚洲AV日韩AV无码污污网站| 国产精品亚洲片在线观看不卡| 最新欧洲大片免费在线 | 伊人婷婷综合缴情亚洲五月| 国产2021精品视频免费播放| 色妞www精品视频免费看| 亚洲综合精品一二三区在线|