Meta Refresh 标签(延迟为 0)是否等待页面所有组件加载\所有脚本执行完毕后再执行重定向?
我在 HTML 文档的头部有以下页面标签:
<meta http-equiv="refresh" content="0;url=http://example.com/">
HTML 文档包含其他内容,例如链接到远程 Javascript(例如 Google Analytics)的脚本标签,以及执行 AJAX 请求的 Javascript 代码。
我能指望一切顺利吗?或者浏览器可能会由于重定向而中途取消下载脚本\执行AJAX\运行脚本?
(我知道用 Javascript 而不是 Meta 标签实现的选项,想了解 Meta 标签)
最佳答案
“我能指望一切顺利吗?” - 否
它依赖于上下文,即页面的组成方式以及您正在谈论的用户代理。这不是万无一失的。
为什么不使用 Response.Redirect (.NET) 或 header("Location:") 在服务器端进行重定向? (PHP)?
关于html - Meta Refresh 标签(零延迟)是否等待页面完成加载?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9097623/