我在asp经典页面中使用meta标签将用户重定向到我们的职业页面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的任何修复?
答案 0 :(得分: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为搜索引擎提供了另一个状态代码,如果不需要搜索引擎优化,那么这些方法中的任何一种都可行。