我想知道这是否可能我传递javascript文件的参数并在代码中使用它们? 我在html中有这个:
<script type="text/javascript" src="/javafile.js?q=somtext"></script>
知道如何在我的脚本代码中使用此“q”参数?这有可能吗?
答案 0 :(得分:4)
你可以:
<script>
元素并解析document.scripts[document.scripts.length - 1].src
请注意,如果已动态添加脚本元素(即使用JS),则它可能不是DOM中的最后一个脚本。
答案 1 :(得分:1)
我认为昆汀的建议就是你问题的答案。
我通常会使用另一种方法,这也可以帮助你:
确保您的javascript是以库形式编写的,并确保您的javascript中有一个实例化方法/函数,允许您传递参数(或更好,作为对象)
// on dom load:
library.init({ var1: value1, var2: value2});
这允许您以不同的方式加载JavaScript,并允许更清晰的代码。
答案 2 :(得分:0)
或者您可以使用选项3:使用具有此功能的库,例如MooTools:http://mootools.net/docs/more/Types/String.QueryString