Meta Refresh标记(零延迟)是否等待页面完成加载?

时间:2012-02-01 14:36:37

标签: html meta-tags page-refresh

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

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

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

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

我可以依靠一切来运行吗?或者浏览器是否可以取消下载脚本\由于重定向而在中途执行AJAX \运行脚本?

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

1 个答案:

答案 0 :(得分:1)

“我可以依靠一切来运行吗?” -

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

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