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

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

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

    J2EE社區

    茍有恒,何必三更起五更眠;
    最無益,只怕一日曝十日寒.
    posts - 241, comments - 318, trackbacks - 0, articles - 16

    判斷 iframe 是否加載完成的完美方法

    Posted on 2011-06-02 18:36 xcp 閱讀(7417) 評論(0)  編輯  收藏 所屬分類: Javascript
    般來說,我們判斷 iframe 是否加載完成其實與 判斷 JavaScript 文件是否加載完成 采用的方法很類似:
    var iframe = document.createElement("iframe");
    iframe.src 
    = "http://www.planabc.net";
    if (!/*@cc_on!@*/0) { //if not IE    
        iframe.onload 
    = function(){        
            alert(
    "Local iframe is now loaded.");    
        };
    else {    
        iframe.onreadystatechange 
    = function(){//ie
            
    if (iframe.readyState == "complete"){            
                alert(
    "Local iframe is now loaded.");
            }
        };
    }
    document.body.appendChild(iframe);

    最近, Nicholas C. Zakas 文章《Iframes, onload, and document.domain》的評論中 Christopher 提供了一個新的判斷方法(很完美)
    var iframe = document.createElement("iframe");
    iframe.src 
    = "http://www.planabc.net";
    if (iframe.attachEvent){    
        iframe.attachEvent(
    "onload"function(){        
            alert(
    "Local iframe is now loaded.");    
        });
    else {    
        iframe.onload 
    = function(){        
            alert(
    "Local iframe is now loaded.");    
        };
    }
    document.body.appendChild(iframe);

    我自己的實例:
    <div class="contentRight">
                        
    <iframe name="myframe" id="myframe" src="" frameborder="0" scrolling="no" width="100%" height="500"></iframe>
                    
    </div> 

    var iframe = document.getElementById("myframe");
        iframe.src
    ="<%=request.getContextPath()%>/jsp/dwgl/hygl/zdhygl/dwgl_hygl_zdhygl_cx_part2.jsp";
        
    if (iframe.attachEvent){
            iframe.attachEvent(
    "onload"function(){
                get_list_data_nopar();
             });
        }
    else{
            iframe.onload 
    = function(){
                get_list_data_nopar();
            };
        }


    幾點補充說明:
    1、IE 支持 iframe 的onload 事件,不過是隱形的,需要通過 attachEvent 來注冊。
    2、第二種方法比第一種方法更完美,因為 readystatechange 事件相對于 load 事件有一些潛在的問題。






    名稱: ?4C.ESL | .↗Evon
    口號: 遇到新問題?先要尋找一個方案乄而不是創造一個方案こ
    mail: 聯系我


    主站蜘蛛池模板: 亚洲第一成年男人的天堂| 日产亚洲一区二区三区| 亚洲国产精品一区二区三区久久| 亚洲中文字幕在线第六区| 亚洲国产福利精品一区二区| 国产精品亚洲专区一区| 最好看最新的中文字幕免费| 亚洲国产一区二区视频网站| 亚洲国产精品乱码在线观看97| 香蕉免费一级视频在线观看| 国产麻豆免费观看91| 亚洲人成色77777在线观看大| 特级做a爰片毛片免费看| 波多野结衣在线免费观看| 亚洲精品V欧洲精品V日韩精品| 国产亚洲福利在线视频| 日韩人妻无码精品久久免费一| 国产精品自在自线免费观看| 另类图片亚洲校园小说区| 亚洲成年看片在线观看| 中国人免费观看高清在线观看二区| 在线看片无码永久免费aⅴ| 免费无毒a网站在线观看| 免费激情视频网站| 日韩亚洲Av人人夜夜澡人人爽| 亚洲免费视频网址| 亚洲av鲁丝一区二区三区| 国产成人精品免费视频网页大全| 亚洲人成在久久综合网站| 国产成人免费a在线视频色戒| 无码免费又爽又高潮喷水的视频 | 国产精品亚洲片在线va| 免费人成在线观看网站品爱网| 在线免费观看亚洲| 日韩精品极品视频在线观看免费| 亚洲精品中文字幕乱码| 最近中文字幕mv免费高清视频8| 亚洲熟妇无码av另类vr影视| 妞干网免费视频在线观看| 亚洲色大成网站www久久九| AV在线亚洲男人的天堂|