【发布时间】:2010-10-21 20:47:40
【问题描述】:
我正在为 javascript 制作一些示例;它们并不是真正可用的。这个很有趣 - 它适用于 Chrome(以及其他使用 webkit)和 Safari。那么有人可以提出任何原因说明为什么它在我测试过的其他浏览器中不起作用?
一种可能的解释是其他浏览器在页面加载后没有读取元标记,或者没有读取新添加的。
if (document.createElement) {
var meta = document.createElement('meta');
var metaContent = '2; URL=http://localhost/new.html';
meta.setAttribute('http-equiv', 'refresh');
meta.setAttribute( 'content', metaContent );
document.getElementsByTagName('head')[0].appendChild(meta);
}
【问题讨论】:
-
嗯。我猜大多数浏览器在页面呈现后不会期望新的元标记。有趣的。 +1
-
也许可以,但标题标签可以更改,因此浏览器希望在标题部分进行一些更改。
-
我
ve found that there was an option "Allow meta refresh", but even enabled the script doesnt 工作。 helpdeskgeek.com/how-to/disable-meta-refresh-ie-8
标签: javascript firefox