2013-11-28 230 views
1

我有一個帶有<meta http-equiv="Refresh" content="300" />的asp.net頁面,我發現IE10有時會給出「頁面無法顯示」錯誤。頁面無法在自動刷新的頁面上顯示

我的問題是,我可以編寫任何代碼來強制刷新,當發生這種情況?因爲刷新始終可以解決問題。也許是一個提供自動刷新定時器功能的IE插件?

它會有什麼不同,如果我在頁面上創建一個計時器,當它第一次加載,然後做一個Response.Redirect(「Default.aspx」)時,計時器用完?

回答

2

的問題是,IE看到這個時:

<meta http-equiv="refresh" content="0;http://www.example.com" /> 

,預計內容屬性包含一個數字。唯一的一次,IE將檢查URL是如果內容屬性包含「URL =」所以這是最可用在所有瀏覽器重定向是這樣的:

<meta http-equiv="refresh" content="0;URL=http://www.example.com" /> 

以上例子將immdetiately重定向,但如果你改變了0代表另一個數字,它會等待幾秒鐘。希望這一切是有道理的,它應該只是罰款..

+1

@sd_dracula你有你的答案.......如果是的話,然後PLZ接受它.... –

+0

「刷新」沒有URL(如在問題中)是完全合法刷新當前頁。 http://en.wikipedia.org/wiki/Meta_refresh –

+0

我現在就試試看。這個''似乎也可以工作,但並非總是如此。謝謝。 –

1
<meta http-equiv="refresh" content="0;URL=http://www.url.com" /> 

以上例子將重定向,但如果你的另一個號碼改變了0那就等那麼多秒。希望這一切都使得

+2

kkkkkkkkkknfghfdghnvbncvbn –

1
<meta http-equiv="refresh" content="0;URL=http://www.url.com" /> 

上面的例子會重定向,但如果你改變了0爲另一個號碼,它會等待那麼多秒。希望這一切都使