它们通常被命名为“Script Block(#)”,其中井号是任意数字,但我也在“其他”部分中看到了空白的html文档(仅限html和body标签)。更具体地说,我所指的“其他”部分可以在Internet Explorer 9调试器的“脚本”选项卡中“开始调试”按钮左侧的下拉列表中找到。 (假设您在网页上生成“其他”)此外,您必须正在调试才能看到“其他”部分。
我有一个带有一些插件的应用程序,我假设这些插件会导致那些“其他”显示出来。 “脚本块”实际上是生成的并且没有被删除,所以它慢慢开始占用内存,直到我必须刷新页面。在不经意地搜索网页后,我决定来这里,希望能更深入地了解为什么要创建它们以及它们到底是什么?
很抱歉上面的描述很糟糕,但我真的不知道更好的方式来描述我在说什么,我猜这就是为什么我在这里......
答案 0 :(得分:2)
这类似于:
在Firebug(Firefox)中。
从their wiki开始,目的是展示三种脚本:
static:与页面一起加载的所有脚本(通过标记)
eval():使用eval()函数执行的脚本(通常是通过XMLHttpRequest加载的脚本)
事件:通过事件生成的脚本(例如客户端表排序)
在IE中,你有:
anonymous
,我假设它仅用于脚本文件中的匿名函数,例如(function () { })();
。
eval code
,这是由eval()
语句编译而成的代码。
javascript:
,我相信它会来自onclick="javascript: ... ;"
声明(不确定那个 - 有人可以更新)。
和
script block
,可能是在运行时作为<script>
块插入文档的代码。我认为,在每种情况下,IE都会将这些脚本的结果编译到这些文件中以便快速访问,就像缓存一样。空白文档可能是IE没有可视化表示的东西。
虽然这个答案并不是最完整的,但由于我给出了很多假设,我希望它有所帮助!