javascript - 将变量添加到 .js 文件

标签 javascript jquery

我正在寻找一种在外部 .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/

相关文章:

javascript - 两个 ng-click 函数不一起执行

jquery - 从 jQuery ajax 响应 html 更新多个 div

javascript - 如何通过使用 $(this).parent() 和 JQuery 来序列化当前的 div?

javascript - 如何从 promise 中提取值(value)

javascript - 从 firebase firestore 引用获取异步值

javascript - 允许退格的javascript中的正则表达式

javascript - 在 jquery 中更改日期时,Datepicker 采用默认日期

javascript - getElementById 具有模型中的唯一 id

java - 如何ajax jsf 2输出链接

javascript - 异步函数: TypeError: window.的回调中出现异常scrollTo不是函数(Meteor应用程序)