頁面刷新與 iframe 重載

衆所周知,有用到浮動框架標籤 iframe 的頁面,在刷新的時候都是比較詭異的。不知道的人可能以爲它只是刷新  iframe 裏面的內容,其實 iframe 外面它也是會刷新的。我用 alert() 在 iframe 外面測試過。不過,它卻不刷新 iframe 的 src 。

我想要的效果是,頁面刷新後,iframe 裏面的內容也回覆到頁面第一次加載的時候,就是 iframe 的 src 變回最初的狀態。然後,我在頁面的底端加了一句下面的代碼(因爲等頁面加載完了再執行,所以放在頁面底端):

document.getElementById("mainFrame").src = "call/index.html";

然後,它有時候有反應,有時候沒反應。妹妹的,搞了半天都沒有找到解決方法,後來我一抽風一手賤,我把上面那句代碼複製了一份,如下:

document.getElementById("mainFrame").src = "call/index.html";

document.getElementById("mainFrame").src = "call/index.html"; //尼瑪的,我加到兩句,就沒事了

然後,它就聽話了……


## 2014/5/13 來訂正

我現在發現上面的說法好像不對,可是之前的情況明明是那樣的:刷新不會重載src。現在卻會了,就是說現在是真的刷新了,不用加下面這兩句了也行的

document.getElementById("mainFrame").src = "call/index.html";
document.getElementById("mainFrame").src = "call/index.html"; //尼瑪的,我加到兩句,就沒事了

之前是不是電腦傻了啊,真相是怎麼樣的啊?

## 一個小時後

我發現真相啦,啦啦啦。

前面說的 src 不重載,應該是火狐瀏覽器的問題,不是到是不是bug。不知道別人家的電腦會不會這樣


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章