您的位置:首页 > Web前端 > JavaScript

JS文件传值问题

2016-05-06 17:20 489 查看
最近需要实现一个功能就是在其他多个项目中调用本项目中的JS来实现界面的更改。如下:问号“?”后根据ID,让本项目知道是谁调用本大爷。

调用JS的方式


<script type="text/javascript" src="./test.js?ID=1"></script>

在下面的方法中解析出调用url后面的参数值。

解析参数方式


var jsFileName = "test.js";

var rName = new RegExp(jsFileName+"(\\?(.*))?$")

var jss=document.getElementsByTagName('script');

for (var i = 0;i < jss.length; i++){

var j = jss[i];

if (j.src&&j.src.match(rName)){

var oo = j.src.match(rName)[2];

if (oo&&(t = oo.match(/([^&=]+)=([^=&]+)/g))){

for (var l = 0; l < t.length; l++){

r = t[l];

var tt = r.match(/([^&=]+)=([^=&]+)/);

if (tt)

document.write('参数:' + tt[1] + ',参数值:' + tt[2] + '<br />');

}

}

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: