Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/445.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文件-查询字符串信息是否可用?_Javascript_Query String - Fatal编程技术网

外部Javascript文件-查询字符串信息是否可用?

外部Javascript文件-查询字符串信息是否可用?,javascript,query-string,Javascript,Query String,在HTML页面上,我引用了一个外部Javascript文件,如下所示: <script src="http://MyServer.com/js/myscript.js?Happy=True"></script> 在运行的myscript.js中,我可以得到js源URL中类似QueryString的Happy=True部分吗 注意我不想要HTML页面的URL,我需要获取js文件的URL 我的猜测是否定的。您将能够检测到脚本元素的src属性(如果具有ID,则更容易找到)

在HTML页面上,我引用了一个外部Javascript文件,如下所示:

<script src="http://MyServer.com/js/myscript.js?Happy=True"></script>

在运行的myscript.js中,我可以得到js源URL中类似QueryString的Happy=True部分吗

注意我不想要HTML页面的URL,我需要获取js文件的URL


我的猜测是否定的。

您将能够检测到脚本元素的src属性(如果
具有ID,则更容易找到)。您可以从该URL中提取查询字符串。

我也这么认为,但似乎(至少在Chrome中)查询字符串被剥离了。甚至
getAttribute
都不会得到它。刚刚也测试了Firefox。同样的事情。嗯,我在Chrome中获得了包含查询字符串的完整路径(但它是V5,我想我有时需要更新^^)…请注意。也许是个棘手的问题?当我在本地测试时,它是有效的+1您需要访问JSFIDLE上的
getElementsByTagName('script')[2]
,JSFIDLE上嵌入了更多脚本,报告的名称是
dummy.js
,而不是预期的
myscript.js