Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/374.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
识别使用Firebug或Google Chome执行调用的Javascript_Javascript_Firefox_Google Chrome_Firebug - Fatal编程技术网

识别使用Firebug或Google Chome执行调用的Javascript

识别使用Firebug或Google Chome执行调用的Javascript,javascript,firefox,google-chrome,firebug,Javascript,Firefox,Google Chrome,Firebug,如何知道哪个Javascript(.js)使用Firebug或Google Chrome插件执行GET或Ajax调用 例如,对Javascript执行的图像或html文件的请求,如何知道页面上哪个Javascript在chrome中执行,您可以在任何xhr请求中中断。不过,这只会为AJAX调用设置断点 更新: 我不得不(羞愧地)承认下面的原文是错误的。由于js执行流的性质: 然而,这还不够好,超时调用就说明了这一点。我们需要保留对script元素的引用: 现在,我不得不声明,如果没有更好的方法来

如何知道哪个Javascript(.js)使用Firebug或Google Chrome插件执行GET或Ajax调用


例如,对Javascript执行的
图像
html
文件的请求,如何知道页面上哪个Javascript在chrome中执行,您可以在任何xhr请求中中断。不过,这只会为AJAX调用设置断点

更新: 我不得不(羞愧地)承认下面的原文是错误的。由于js执行流的性质:

然而,这还不够好,超时调用就说明了这一点。我们需要保留对script元素的引用:

现在,我不得不声明,如果没有更好的方法来存储脚本元素引用,使用上面的标记是不可能实现的。。。这几乎成了一个可以做但实际上不应该做的很糟糕的例子:(

除非您必须在代码中获取引用,否则最好查看控制台输出,它实际上会告诉您输出的来源,以及行#和所有内容:

原件: 不确定这对外部js(带有src的脚本标记)有多适用,但对于内联脚本,您可以执行类似于w/jQuery的操作:

$(this).closest("script");//gets you reference to the script element
我假设这只是一个获取src属性的问题!让我们知道它是否有效

console.log($(this).closest("script").attr("src"));

@xybrek:我应该知道不要在不验证答案的情况下发布答案。编辑,可能是以令人失望的方式。
$(this).closest("script");//gets you reference to the script element
console.log($(this).closest("script").attr("src"));