gpt4 book ai didi

javascript - IE9调试器-在 "Script"选项卡上,调试时 "Others"部分的脚本是什么?

转载 作者:搜寻专家 更新时间:2023-11-01 04:32:37 25 4
gpt4 key购买 nike

它们通常被命名为“脚本 block (#)”,井号是任意数字,但我也在“其他”部分看到了空白的 html 文档(仅 html 和 body 标签)。更具体地说,我所指的“其他”部分可以在 Internet Explorer 9 调试器的“脚本”选项卡中“开始调试”按钮左侧的下拉列表中找到。 (假设您在生成“其他”的网页上)此外,您当前必须正在调试才能看到“其他”部分。

我有一个带有一些插件的应用程序,我假设这些插件会导致那些“其他”出现。 “脚本 block ”实际上是在生成而不是删除,所以它慢慢地开始消耗内存,直到我必须刷新页面。在网上搜索失败后,我决定来到这里,希望能更深入地了解为什么要创建这些内容以及它们到底是什么?

很抱歉上面的糟糕描述,但我真的不知道有什么更好的方式来描述我在说什么,我想这就是我来这里的原因......

最佳答案

这类似于:

http://i.imgur.com/n6fCYhn.png

在 Firebug (Firefox) 中。

来自 their wiki ,这样做的目的是展示三种脚本:

  • static: All scripts, that are loaded together with the page (via the tag)

  • eval(): Scripts, that are executed using the eval() function (typically scripts loaded via an XMLHttpRequest)

  • event: Scripts, that are generated through an event (like e. g. client side table sorting)

在 IE 中,您有:

  • anonymous ,我认为这仅适用于脚本文件中的匿名函数,例如(function () { })(); .

  • eval code ,这是由于 eval() 而编译的代码声明。

  • javascript: ,我相信这是来自 onclick="javascript: ... ;" 的东西声明(不确定那个 - 有人可能会更新)。

和:

  • script block ,这可能是作为 <script> 插入的代码在运行时插入文档。

我认为,在每种情况下,IE 都在将这些脚本的结果编译到这些文件中以便快速访问,就像缓存一样。空白文档可能是 IE 没有可视化表示的内容。

虽然这个答案不是最完整的,因为我给出了很多假设,但我希望它能有所帮助!

关于javascript - IE9调试器-在 "Script"选项卡上,调试时 "Others"部分的脚本是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16204604/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com