document.write 是否阻塞

2024-01-04

我想以阻塞方式将脚本插入页面(不幸的是,无法使用脚本标记的 src 属性)。如果我在所有浏览器上通过 document.write() 插入标签,它会阻塞吗?我知道这是一种不好的做法,但我确实需要它来阻止其他资源的加载。目前我正在做:

document.getElementsByTagName('head')[0].appendChild(dynamic_script_tag_created_previously);

但这并不好,因为它是异步负载。

感谢您的阅读和思考:)


是的,例如:

<script>
document.write('<!doctype html><html id="sanitized"><head>'
+ document.head.innerHTML + '</head><body>'
+ document.body.innerHTML + '</body></html>');
</script>

将会锁定浏览器几秒钟。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

document.write 是否阻塞 的相关文章

随机推荐

  • 访问 ruby​​ 中嵌套哈希的元素[重复]

    这个问题在这里已经有答案了 我正在编写一个用 ruby 编写的小实用程序 它广泛使用嵌套哈希 目前 我正在检查对嵌套哈希元素的访问 如下所示 structure a gt b gt foo I want structure a b valu
  • C#.NET 中的 SQLite3

    我正在尝试在 C NET 中使用 SQLite3 我用谷歌搜索了一下 发现了一些不同的 API 我还检查了 SQLite 网站上的包装器 我喜欢它们 但想编写自己的包装器而不使用添加的依赖项 我发现不需要添加依赖项的所有包装器都不是免费的
  • 使用 jpeglib 进行 JPEG 压缩字节流

    我将 JPEG 压缩字节流存储在名为 Image 的变量中 并且我想将此字节流转换为 RGB 例如 unsigned char Image 我的问题是 有没有办法将 Image 传递给 jpeg stdio src 来获取 RGB 颜色值
  • 使用@Value注释

    我有 2 个属性文件a 属性 and b 属性我已将应用程序上下文添加为
  • 从 asp:textbox 获取文本

    我正在用 C 编写 ASP NET 项目 UpdateUserInfo aspx 页面由文本框和按钮组成 在 pageLoad 方法中 我向文本框设置了一些文本 当单击按钮时 我获取文本框的新值并将其写入数据库 问题是 即使我更改了文本框
  • RubyMine:项目中未找到 Rails 服务器启动器

    将现有项目导入 RubyMine 后 在运行 编辑配置时遇到 项目中未找到 Rails 服务器启动器 我已经检查过这个无法在 Rubymine 中启动调试器 在项目中找不到 Rails 服务器启动器 https stackoverflow
  • Rails 3.2 force_ssl(登陆页面除外)

    我想在除登陆页面之外的所有路由上强制执行 SSL 我尝试在所有控制器中设置force ssl 对于包含root的控制器 我做了 force ssl 除了 gt 索引 然而 当我将其部署到 Heroku 上的临时应用程序后 我的应用程序仍在主
  • 序列化包含 BufferedImages 的对象

    正如标题所示 我试图将一个包含 以及其他变量 字符串等 一些 BufferedImage 的对象保存到文件中 我找到了这个 如何序列化包含 BufferedImages 的对象 https stackoverflow com questio
  • 从 HTML 调用 IIFE 函数中定义的函数

    我在名为 test js 的文件中有一个 IIFE 函数 即 function mainIIFE use strict var print name function first last console log first last 我如
  • Laravel 5 路由中多个可选参数

    我在 Laravel 5 上遇到了问题 准确地说 我找不到解决方案 在 C ASP NET MVC 中 这个问题很容易解决 例如 我有这些路由 为了简单起见 我只需键入路由内容和函数头 category Page page Page pag
  • Kivy 和 Google Play 服务

    我正在尝试一种使用此方法将广告植入 Kivy 应用程序的方法example http satels blogspot ru 2013 12 work solution for kivy admob on android html 我不知道它
  • document.cookie 是否未定义?

    我只是好奇如果document cookie可以回来undefined I read 怪异模式的文章 http www quirksmode org js cookies html在饼干上 我看着 document cookie 可靠吗 h
  • MIT方案中的异常处理

    如何在 MIT 方案中引发和处理异常 类似于 它不起作用 lt val 0 raise ve value 该文档确实提供了答案 但没有代码示例 因此这里是一个 define handler x display Handling Error
  • ASP.NET Windows 身份验证

    我需要什么设置才能完成以下任务 IIS6 服务器位于 Domain1 上 用户从Domain2访问 例如Domain2 User I want WindowsIdentity ident WindowsIdentity GetCurrent
  • strings.xml 中的百分比符号

    我正在尝试格式化 string xml 中的字符串以将其与多个值一起重用 我遇到了一些问题 因为字符串还应该包含格式化程序使用的百分比符号 我已经尝试用 Unicode 表示形式替换 符号 但这似乎不起作用
  • 如果 Pandas DataFrame 列是不同长度的字符串,如何将其拆分为多个列?

    我有一个 Pandas DataFrame 它是通过使用 tabula 从 PDF 中读取表格而创建的 PDF 没有被完美解析 因此我最终将一些表列挤进了生成的 DataFrame 中的一列中 问题在于 PDF 中的表列之一是文本 因此有时
  • CSS3 背景图像放置

    我正在创建一个简单的占位符页面来宣布一个新网站 该页面仅包含 居中的背景徽标图像 该图像正下方的 流行语 我认为这很容易 我放置一个指定尺寸的定位背景图像 然后放置一个绝对定位的h1标题以获取背景图像正下方的 流行语 color white
  • Apache Spark 在内存中如何工作?

    当在 where 子句中使用非索引列查询 Cassandra 时 Spark Cassandra Connector 的官方文档 https github com datastax spark cassandra connector blo
  • pyqt QFileSystemModel rowCount

    我看过有关 QFileSystemModel rowCount 未按预期工作的帖子 ex1 https stackoverflow com questions 33544645 qfilesystemmodel rowcount does
  • document.write 是否阻塞

    我想以阻塞方式将脚本插入页面 不幸的是 无法使用脚本标记的 src 属性 如果我在所有浏览器上通过 document write 插入标签 它会阻塞吗 我知道这是一种不好的做法 但我确实需要它来阻止其他资源的加载 目前我正在做 docume