2

我试图调试为什么脚本不能在 firefox 中运行但在其他程序中。部分优秀的chirp.js有一行:

script = document.scripts[document.scripts.length-1]

引发错误:document.scripts 未定义

因此,我在 firebug 控制台中运行 document.scripts,它返回 undefined,正如您所期望的那样,所以我前往 Mozilla 并查看它是否被称为其他名称,并且它在那里被列为可访问。我在 Chrome 控制台中输入了同样的内容,我得到了一个加载的脚本列表。

这发生在我的机器和客户的机器上,所以我猜这不是插件/插件问题?

我在 chirp 项目页面上遇到了同样的错误。

有人遇到过这个问题吗?我尝试使用谷歌搜索,但得到与 document.scripts 对象相关的结果页面,没有问题。

4

1 回答 1

0

别的东西不在这里。即使编写以下内容也会为您提供 1 的长度:

<!DOCTYPE html>
<html>
<head>
</head>
<body>
<script>alert(document.scripts.length);</script>
</body>
</html>

在您的 Firefox 安装中尝试一下。如果这行得通,那么还有其他问题。

注意:截至 2013 年 1 月 23 日,我在 Firefox for Mac 的最新版本中对其进行了测试。

于 2013-01-23T17:35:41.243 回答