外部Javascript文件-查询字符串信息是否可用?
在HTML页面上,我引用了一个外部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,则更容易找到)
<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
。