2012-05-25 46 views
0

我在asp經典頁面中使用元標記將用戶重定向到我們的職業頁面5秒後。元標記在刷新頁面上不起作用(F5)

頁面在您首次訪問時正常工作,但如果我刷新此頁面或按F5,系統將不會將我重定向到特定頁面(IE)。

我對以下兩種格式使用了meta tage,但仍然看到相同的結果。

<meta http-equiv="refresh" content="5; URL=/careers/opportunities.asp" />

<meta http-equiv="refresh" content="5; URL=http://www.mycompany.com/careers/opportunities.asp" />

兩個meta標籤在Firefox正常工作。

IE的任何修復?

+3

如何使用JavaScript重定向? – flowfree

+0

爲您編輯您的問題,以便meta標籤顯示。在stackoverflow上,未標記爲代碼的HTML標記被取消。 – JamieSee

+0

感謝您更新我的問題。 – user1263981

回答

1

加入此頁面也應該做的伎倆。

<script language="javascript" type="text/javascript"> 
    x = setTimeout("window.location='whereever.asp';",5000); //5000 = 5 seconds 
</script> 

這是Javascript,這意味着它運行在客戶端,並給出5秒的暫停。

如果你想要做的服務器上的硬盤重定向而無須給予任何一種像You are being redirected通知的,那麼你可以使用Response.Redirect

Response.Redirect("/whereever.asp") 

或者

Response.Status = "301 Moved Permanently" 
Response.AddHeader "Location","/whereever.asp" 

由於Response.Redirect的給出了另一個狀態代碼到搜索引擎,如果不需要搜索引擎優化,那麼這些方法都可以工作。

+0

爲什麼使用php?我的網頁是在asp經典? – user1263981

+0

而不是「whereever.php」我可以定義當前頁面名稱嗎? – user1263981

+0

是的,當然,我只是去頂端的例子,任何網址可以去那裏,你可以看到更多的信息搜索'window.location';) –

相關問題