读取javascript.js获取参数

读取javascript.js获取参数,javascript,parameters,get,Javascript,Parameters,Get,如何读取传递给JS文件的get参数,如下所示: <script type="text/javascript" src="/script.js?p1=hello&p2=world"></script> 我宁愿避免使用getElementById的方法或使用dom。谢谢。我知道这里没有魔法。。。加载脚本时,标记被添加到dom树中,您可以使用document.getElementsByTagName(“脚本”)从中读取,然后解析结果 此处给出完整代码:请参阅此答案。然

如何读取传递给JS文件的get参数,如下所示:

<script type="text/javascript" src="/script.js?p1=hello&p2=world"></script>

我宁愿避免使用getElementById的方法或使用dom。谢谢。

我知道这里没有魔法。。。加载脚本时,标记被添加到dom树中,您可以使用document.getElementsByTagName(“脚本”)从中读取,然后解析结果


此处给出完整代码:

请参阅此答案。然后,您必须自己解析结果


您是否可以制作一个PHP包装器,将get参数回显到.js文件中?这可能会很有趣:@pimvdb否,目的是使其仅作为前端。请查看此[在此处输入链接说明][1][1]:谢谢,我想确保没有任何类似于window.location的东西属于.js文件本身。最终使用了getElementById。这将不起作用,因为
脚本[i]。src
包含包含所有参数的完整URL,因此,如果您已经知道查询字符串,则不必遍历所有脚本的src
var p1 = params["p1"];