元标记在刷新页面 (F5) 上不起作用

Meta tag doesn't work on refreshing page (F5)

本文关键字:F5 不起作用 刷新      更新时间:2023-09-26

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

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

我已经在以下两种格式上使用了元 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" />

这两个元标签在火狐浏览器上都可以正常工作。

IE有什么修复吗?

也将其添加到页面中,它应该可以解决问题。

 <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,那么这些方法中的任何一种都可以工作。