JavaScript-如何检索src="&引用;来自脚本内容的url?
可能重复:JavaScript-如何检索src="&引用;来自脚本内容的url?,javascript,Javascript,可能重复: 我想访问附加到脚本url的查询变量。例如: <script type="text/javascript" src="http://mysite.com/app.js?var1=value1&var2=value2"></script> 在app.js中,如何访问var1和var2值?获取这些值: <script type="text/javascript" src="scriptaculous.js?load=effect
我想访问附加到脚本url的查询变量。例如:
<script type="text/javascript" src="http://mysite.com/app.js?var1=value1&var2=value2"></script>
在app.js中,如何访问var1和var2值?获取这些值:
<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]; }
}
}
}
函数getJSvars(脚本名称,变量名称,如果为空){
var script_elements=document.getElementsByTagName('script');
if(if_empty==null){
var if_empty=“;
}
对于(a=0;a