Possible Duplicate:
JavaScript query string
我想访问附加到我的脚本 URL 的查询变量。例如:
<script type="text/javascript" src="http://mysite.com/app.js?var1=value1&var2=value2"></script>
在 app.js 中,如何访问 var1 和 var2 值?
最佳答案
This page describes a method获取这些值:
<script type="text/javascript"
src="scriptaculous.js?load=effects,builder"></script>
还有 JavaScript:
function getJSvars(script_name, var_name, if_empty) {
var script_elements = document.getElementsByTagName(‘script’);
if(if_empty == null) {
var if_empty = ”;
}
for (a = 0; a < script_elements.length; a++) {
var source_string = script_elements[a].src;
if(source_string.indexOf(script_name)>=0) {
var_name = var_name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
var regex_string = new RegExp("[\\?&]"+var_name+"=([^&#]*)");
var parsed_vars = regex_string.exec(source_string);
if(parsed_vars == null) { return if_empty; }
else { return parsed_vars[1]; }
}
}
}
关于JavaScript - 如何从脚本内容中检索 src =""url?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14364333/