我正在寻找一种在外部 .js 文件中发布变量的方法。
类似于:
<script type="text/javascript" src="/js/script-starter.js?var=value"></script>
然后我想调用 var(因此调用 value)。这有可能吗?
谢谢!
最佳答案
是的,这是可能的。您必须使用 document.getElementsByTagName 在 DOM 中查找所有 script
标记(确保在尝试查看之前已加载 DOM)函数,遍历结果列表,找到相应的脚本并解析 src
属性以提取您要查找的值。
类似的东西:
var scripts = document.getElementsByTagName('script');
for (var i = 0; i < scripts.length; i++) {
var src = scripts[i].src;
// Now that you know the src you could test whether this is the script
// that you are looking for (i.e. does it contain the script-starter.js string)
// and if it does parse it.
}
就 src
属性的解析和从中提取查询字符串值而言,您可以使用 following function .
关于javascript - 将变量添加到 .js 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10488662/