javascript
页面状态javascript 判断 iframe是否加载成功
這段時間一直在學習頁面狀態之類的問題,現在正好有機會和大家分享一下.
????最近在做產品的維護,修改一些老的bug.有個bug是jsp頁面在加載的時候請求一個iframe.在頁面顯示的過程當中,窗口會長久的顯示一個404頁面,然后就達到預期的目標.使用httpwatch查看了一下,是頁面發送了一個空的請求.為了避免這個404錯誤.我的做法是在iframe加載前判斷一下是否加載實現,加載實現當前再設置它的display為inline.
每日一道理巴爾扎克說過“不幸,是天才的進升階梯,信徒的洗禮之水,弱者的無底深淵”。風雨過后,眼前會是鷗翔魚游的天水一色;走出荊棘,前面就是鋪滿鮮花的康莊大道;登上山頂,腳下便是積翠如云的空蒙山色。 在這個世界上,一星隕落,黯淡不了星空燦爛,一花凋零,荒蕪不了整個春天。人生要盡全力度過每一關,不管遇到什么困難不可輕言放棄。
?
????代碼如下:
????
????
//先為iframe 添加一個 onreadystatechange iframe.attachEvent("onreadystatechange", function(){//此事件在內容沒有被載入時候也會被觸發,所以我們要判斷狀態//有時候會比擬怪異 readyState狀態會跳過 complete 所以我們loaded狀態也要判斷if(iframe.readyState === "complete" || iframe.readyState == "loaded"){//代碼能執行到這里說明已載入勝利完畢了//要清除掉事件iframe.detachEvent( "onreadystatechange", arguments.callee);//這里是回調函數}});文章結束給大家分享下程序員的一些笑話語錄: 問路
有一個駕駛熱氣球的人發現他迷路了。他降低了飛行的高度,并認出了地面 上的一個人。他繼續下降高度并對著那個人大叫,“打擾一下,你能告訴我我 在哪嗎?”
下面那個人說:“是的。你在熱氣球里啊,盤旋在 30 英尺的空中”。
熱氣球上的人說:“你一定是在 IT 部門做技術工作”。
“沒錯”,地面上的人說到,“你是怎么知道的?”
“呵呵”,熱氣球上的人說,“你告訴我的每件事在技術上都是對的,但對都沒 有用”。
地面上的人說,“你一定是管理層的人”。
“沒錯”,熱氣球上的人說,“可是你是怎么知道的?”
“呵呵”,地面上的那人說到,“你不知道你在哪里,你也不知道你要去哪,你 總希望我能幫你。你現在和我們剛見面時還在原來那個地方,但現在卻是我 錯了”。
--------------------------------- 原創文章 By
頁面和狀態
---------------------------------
轉載于:https://www.cnblogs.com/xinyuyuanm/archive/2013/05/29/3106678.html
總結
以上是生活随笔為你收集整理的页面状态javascript 判断 iframe是否加载成功的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: css常用属性笔记
- 下一篇: 使用Javascript获取图片坐标以及