Javascript:为什么JS停止了?
这是针对Firefox插件的,它有点令人费解,因为在某一点之后没有代码被执行Javascript:为什么JS停止了?,javascript,firefox-addon,Javascript,Firefox Addon,这是针对Firefox插件的,它有点令人费解,因为在某一点之后没有代码被执行 if (self.xmlDoc == null) return false; var domain_and_full_destination=processing_domain.split(" "); if(domain_and_full_destination[0]=="xxx.org") { //window.stop(); // Totally stop the p
if (self.xmlDoc == null) return false;
var domain_and_full_destination=processing_domain.split(" ");
if(domain_and_full_destination[0]=="xxx.org")
{
//window.stop(); // Totally stop the page from loading.
self.root_node = '';
self.root_node = self.xmlDoc.getElementsByTagName('joe_biden_is_a_moron');
var destinations_array= new Array();
for (var cci = 0; cci <= self.root_node.length; cci++)
{
self.second_node = '';
self.second_node = self.root_node[cci];
destinations_array[cci]=self.second_node.getElementsByTagName('riaum')[0].firstChild.nodeValue;
}
alert(domain_and_full_destination[0]+"\n");
if(self.xmlDoc==null)返回false;
var domain_和_full_destination=处理_domain.split(“”);
如果(域和完整目的地[0]=“xxx.org”)
{
//window.stop();//完全停止加载页面。
self.root_节点=“”;
self.root_node=self.xmlDoc.getElementsByTagName('joe_biden_是个傻瓜');
var destinations_array=新数组();
对于(var cci=0;cci缺少if语句的右括号…?)
Ivo Stoykov缺少if语句的紧括号
ivostoykov您提到调用了for
循环,但是您能否在for循环结束之前发出警报,查看它是否迭代/退出循环
如果您是初学者并且不知道如何使用调试工具,则放置警报可以帮助您进行调试。但是从长远来看,您可能希望使用这些工具来帮助您更快地完成工作。您提到调用了for
循环,但您能否在for循环结束之前发出警报,以查看它是否迭代/退出循环
如果您是初学者并且不知道如何使用调试工具,则放置警报可以帮助您进行调试。但是从长远来看,您可能希望使用这些工具来帮助您更快地完成任务。您确定它不会抛出吗?您在那里做错了什么
for (var cci = 0; cci <= self.root_node.length; cci++)
for(var cci=0;cci你确定它没有抛出吗?你在那里做错了什么
for (var cci = 0; cci <= self.root_node.length; cci++)
for(var cci=0;cci尝试将此行划分为几个变量
destinations_array[cci]=self.second_node.getElementsByTagName('riaum')[0].firstChild.nodeValue;
i、 e
您必须添加检查变量中的内容
嗯
伊沃·斯托伊科夫试着把这条线分成几个变量
destinations_array[cci]=self.second_node.getElementsByTagName('riaum')[0].firstChild.nodeValue;
i、 e
您必须添加检查变量中的内容
嗯
Ivo Stoykov你能澄清你指的是哪个警报吗?我在上面看到了两个警报。你为什么不在Firebug中设置一个断点,自己去弄清楚呢?这不是一个真正的问题。对不起,我拿出了一个警报。我不知道如何使用Firebug…我想你可以通过学习如何使用它来解决这个问题。这里有一些提示:你能澄清是哪一个警报吗你指的是h警报?我在上面看到了其中两个。你为什么不在Firebug中设置一个断点,自己去查一下呢?这不是一个真正的问题。对不起,发出了一个警报。我不知道如何使用Firebug…我想你可以通过学习如何使用它来解决这个问题。这里有一些提示:不,我先检查了,我刚刚发布了前几行直到它停止工作…如果它没有到达那里就没有用发布其他内容…不,我先检查了,我只是发布了前几行,直到它停止工作…如果它没有到达那里就没有用发布其他内容…好的,做了你建议的更改,现在它抛出:错误:self.second\u节点未定义
好的,using警报我看到只有2个结果,但它正在计算0,1,2,这是导致问题的原因。仍然不知道为什么它在开始时没有显示在错误控制台中,但您的答案是最接近的,所以我接受它。Thakns Every!好的,做了您建议的更改,现在它抛出:错误:self.second\u节点未定义ned
好的,使用警报我看到只有两个结果,但它是0,1,2,这是导致问题的原因。仍然不知道为什么它在开始时没有显示在错误控制台中,但你的答案是最接近的,所以我接受它。Thakns各位!是的,只要我将警报放在for末尾,它就会弹出,但不是从0
到self.root\u node.length
?正如您提到的,它会抛出一个异常。这意味着在某一点上它不应该弹出警报。是的,只要我将警报放在for的末尾,它就会弹出警报,但从0
到self.root\u node.length
的每次迭代都不会弹出警报您提到它会抛出异常..这意味着在某一点上它不应该弹出警报。