【问题标题】:Read javascript .js get parameters读取 javascript .js 获取参数
【发布时间】:2011-08-08 15:50:34
【问题描述】:

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

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

在同一个文件 (script.js) 中,我想读取 p1 和 p2 值,例如:

var p1 = params["p1"];

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

【问题讨论】:

标签: javascript parameters get


【解决方案1】:

我不知道这里有什么魔力...在加载脚本时,标签被添加到 dom 树中,您可以使用 document.getElementsByTagName('script') 从中读取,然后解析结果。

此处给出完整代码:http://feather.elektrum.org/book/src.html

【讨论】:

  • 谢谢,我想确保没有任何与 .js 文件本身相关的类似于 window.location 的内容。最终使用了 getElementById。
【解决方案2】:

看到这个答案。然后你必须自己解析结果。

How to check for script src match, then reassign src

【讨论】:

  • 这行不通,因为script[i].src 包含带有所有参数的完整 URL,因此如果您已经知道查询字符串,则无需循环遍历所有脚本的 src
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-02-13
  • 2013-02-07
  • 2019-08-05
  • 1970-01-01
相关资源
最近更新 更多