我在tarh33ls.com有一个jquery / ajax网站 出于某种原因,在Firefox中,我收到以下错误:
未被捕的例外:[例外...... “组件返回失败代码: 0x80004005(NS_ERROR_FAILURE) [nsIDOMLocation.href]“nsresult: “0x80004005(NS_ERROR_FAILURE)” 位置:“JS框架:: http://tarh33ls.com/ :: :: 第26行“数据:否]第0行
但第26行是:
if (location.href.indexOf("#")==-1) {location.href="http://tarh33ls.com/#";}
如何产生错误?
答案 0 :(得分:1)
我不确定错误发生的原因,但这似乎解决了这个问题:
将if (location.href.indexOf("#") == -1
代码移到$(document).ready
区块内(位于其顶部),如下所示:
$(document).ready(function() {
if (location.href.indexOf("#") == -1) {
location.href="http://tarh33ls.com/#";
}
$.ajaxSetup({
...etc