2013-05-07 54 views
1

在這個問題上需要一些澄清。 我有一個HTML頁面,裏面存在沒有src的iframe。每次加載主頁時都會生成此標籤。然後,如果用戶(例如)來到第一次到此頁 - JS主頁上會改變的iframe src複製到* SOME_URL *(前SRC是空的):IE 8/9/10會記住會話之間的iframe的最後一個src嗎?

$('#frame_id').attr('src', SOME_URL); 

現在在我的日誌我看到了很多記錄顯示* SOME_URL *下的php腳本已被處理,但我沒有看到JS在主頁面上更改了iframe的src。注意:* SOME_URL *下的php腳本是從正確的地方(從站點的主頁)調用的。這是唯一可以調用的地方。

IE瀏覽器的會話之間有可能記住iframe的最後一個狀態(最後一個src)(也許如果標記是由整個HTML生成的)?例如,用戶來到我的頁面,JS更改了iframe的src。然後用戶關閉瀏覽器(或關閉與我的頁面選項卡),然後在我的頁面上再次打開瀏覽器。在這種情況下,瀏覽器將加載iframe與前一個會話中的最後一個src,而不是空的src,因爲它應該是。

感謝那些誰將會澄清這種情況

+0

呃...餅乾? – MMM 2013-05-07 11:58:50

+0

否Cookie不存儲與此相關的信息。 – 2013-05-07 12:48:48

+0

啊,對不起,我以爲你想記住那個src ... – MMM 2013-05-07 13:35:42

回答

0

聽起來像一個緩存的問題給我。嘗試添加到包含的iframe中的src頁:

example.com/pageWithIframe.html?v=SOME_UNIQUE_HASH_FOR_THIS_USER 

這應該避免緩存問題