3

这是一个小的Javascript。(这是一个“最小的例子”。)

<script>
    var now = new Date();
    var minute = now.getMinutes();
    if (minute < 10) minute = "0" + minute;
    document.write(now.getHours() + ":" + minute);
</script>

这会在 Firefox (16.0.2) 中引发以下错误:

nicht wohlgeformt
moz-nullprincipal:{356ab095-a1ae-4ba6-a22c-1df0f260f702}
 if (minute < 10) minute = "0" + minute;
------------- ⬏

(“nicht wohlgeformt”:德语,意思是“不规范”。)

“moz-nullprincipal”是什么意思。我没有找到有关该错误的任何信息。那条线有什么问题?

4

2 回答 2

2

我用谷歌搜索了关键字“moz-nullprincipal”,然后谷歌工具栏出现错误。

(日语) http://st777.seesaa.net/article/139189718.html

该页面说您应该重新安装新版本的 Google 工具栏。

于 2012-11-21T07:57:15.190 回答
2

代码有效,应该可以。moz-nullprincipal 是 firefox 在某些 json / ajax 跨脚本安全性中触发的错误。请参见此处:跨域 Ajax 调用未找到元素位置:moz-nullprincipal

您确定错误“格式不正确”和“moz-nullprincipal:{356ab095-a1ae-4ba6-a22c-1df0f260f702}”相关吗?

你可以试试这个方法吗?

now = new Date();
var minute = now.getMinutes();
if (minute < 10) minute = "0" + minute.toString();
document.write(now.getHours() + ":" + minute);

你用的是哪个版本的火狐?你在使用 JQuery 吗?

于 2012-11-21T08:07:39.340 回答