Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/403.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript:为什么JS停止了?_Javascript_Firefox Addon - Fatal编程技术网

Javascript:为什么JS停止了?

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

这是针对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 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
的每次迭代都不会弹出警报您提到它会抛出异常..这意味着在某一点上它不应该弹出警报。