0

我在 asp 经典页面中使用元标记在 5 秒后将用户重定向到我们的职业页面。

页面在您第一次访问时工作正常,但如果我刷新此页面或按 F5,则系统不会将我重定向到特定页面 (IE)。

我在以下两种格式上使用了元标记,但仍然看到相同的结果。

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

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

两个元标记都可以在 Firefox 上正常工作。

IE的任何修复?

4

1 回答 1

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 为搜索引擎提供了另一个状态代码,如果不需要 SEO,那么这些方法中的任何一个都可以工作。

于 2012-05-26T12:20:05.473 回答