我有一个页面,使用类似以下代码:
<meta http-equiv="refresh" content="0;url=http://example.com/" />
但是对于某个工作站上的某些用户,这不起作用。这是在IE中发生的。是否存在与cookie有关或者某个设置导致此操作失败的问题?我从未听说过这样的事情。
我有一个页面,使用类似以下代码:
<meta http-equiv="refresh" content="0;url=http://example.com/" />
但是对于某个工作站上的某些用户,这不起作用。这是在IE中发生的。是否存在与cookie有关或者某个设置导致此操作失败的问题?我从未听说过这样的事情。
<meta http-equiv="refresh" content="0;http://www.example.com" />
它期望contents属性包含一个数字。只有当content属性包含"URL="时,IE才会检查URL,因此在所有浏览器中最常用的重定向是:
<meta http-equiv="refresh" content="0;URL=http://www.example.com" />
在 Internet Explorer 中有一个安全设置,它不允许 meta 标签刷新。它位于“安全”选项卡下,然后选择“自定义级别”,在“杂项”下找到“Meta 标签刷新”选项。如果禁用了该选项,则会停止元刷新的工作。
除了能够选择性地禁用它外,在将 IE 的安全级别设置为“高”时也会自动禁用它[在IE9中观察到]。
这是IE的一个非常旧的版本吗?如果是,尝试以下方法:
<meta http-equiv="refresh" content="0;url=http://example.com/"> </meta>
需要留出空白。HTML编辑器可能会提示错误,但可以忽略。
META标签在HTML中不是空标签,也没有结束标签,只有在XHTML中才有。如果您真的正在发送XHTML,则在旧版本的IE上可能无法正常工作,因为只有通过解决方案才能将XHTML发送到旧版IE版本。
建议尝试:
<meta http-equiv="refresh" content="0;url=http://example.com/">
您可能还可以尝试:
如果有人试图在Facebook应用程序(无论是页面选项卡应用程序还是IFRAME应用程序)中使用meta refresh来重定向到新的URL,Facebook会以某种方式禁用该标记。
解决方法是:
<script>
top.window.location = 'http://example.com';
</script>
记得要以“top”为目标,因为Facebook应用程序在IFRAME中。