2

Meta Refresh标签(延迟为0)是否等待页面的所有组件加载\所有脚本在执行重定向之前完成执行?

我在 HTML 文档的头部有以下页面标记:

<meta http-equiv="refresh" content="0;url=http://example.com/">

HTML 文档包含其他内容,例如链接到远程 Javascript(例如 Google Analytics)的脚本标记,以及执行 AJAX 请求的 Javascript 代码。

我能指望一切都跑起来吗?或者浏览器可能由于重定向而中途取消下载脚本\执行AJAX\运行脚本?

(我知道使用 Javascript 而不是 Meta 标签实现的选项,想了解 Meta 标签)

4

1 回答 1

1

“我能指望一切都跑起来吗?” -没有

它取决于上下文,即页面是如何组成的以及您正在谈论的用户代理。这不是万无一失的。

为什么不使用 Response.Redirect (.NET) 或 header("Location:") 进行重定向服务器端;(PHP)?

于 2012-09-25T14:43:47.130 回答