Javascript IE9调试器-在;脚本“;选项卡中的脚本是什么;“其他”;当您调试时是什么时候?

Javascript IE9调试器-在;脚本“;选项卡中的脚本是什么;“其他”;当您调试时是什么时候?,javascript,debugging,internet-explorer-9,javascript-debugger,Javascript,Debugging,Internet Explorer 9,Javascript Debugger,它们通常被命名为“脚本块(#)”,井号是一个任意数字,但我在“其他”部分也看到了空白html文档(仅html和正文标记)。更具体地说,我指的“其他”部分可以在Internet Explorer 9调试器的“脚本”选项卡中“开始调试”按钮左侧的下拉列表中找到。(假设您在生成“其他人”的网页上),您当前必须正在调试以查看“其他人”部分 我有一个带有一些插件的应用程序,我假设这些插件会导致那些“其他插件”出现。“脚本块”实际上是被生成的,并没有被删除,所以它慢慢地开始消耗内存,直到我必须刷新页面。在网

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

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

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

这类似于:

在Firebug(Firefox)中

从中,本文旨在展示三种脚本:

  • 静态:与页面一起加载的所有脚本(通过标记)

  • eval():使用eval()函数执行的脚本(通常是通过XMLHttpRequest加载的脚本)

  • 事件:通过事件生成的脚本(例如客户端表排序)

在IE中,您有:

  • anonymous
    ,我假设它只用于脚本文件中的匿名函数,例如
    (function(){})()

  • eval code
    ,它是由
    eval()
    语句编译而成的代码

  • javascript:
    ,我相信这应该是一个
    onclick=“javascript:…;”
    语句中的内容(不确定,可能有人可以更新)

以及:

  • 脚本块
    ,它可能是在运行时作为
    块插入文档的代码
我认为,在每种情况下,IE都会将这些脚本的结果编译成这些文件,以便快速访问,就像缓存一样。空白文档可能是IE没有视觉表示的东西。

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