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

带参数的JS脚本文件

2011-06-22 21:40 183 查看
文章来自:http://www.guosp.com.cn/Page.asp?SysID=2010816100501537166773

假如请求:main.js?path=root&tm=123456789
1.建立文件 main.js
代码如下:
/**
* 用于解析js脚本的参数, 例如: main.js?path=root&tm=123456789
* 函数返回 Array, key -> value.
*/
var GetParameter = function() {
var map = new Array();
var tgs = document.getElementsByTagName(’script’);
if( tgs.length <= 0 ) { return null; }
var src = tgs.item(tgs.length - 1).src;
var pos = src.indexOf(’?’);
if( -1 == pos ) { return null; }
var paras = src.substring( pos + 1 );
paras = paras.split(’&’);
for( var n = 0; n < paras.length; n++ ) {
_ParseParameter(map, paras
);
}
return map;
};

var _ParseParameter = function(map, para) {
var pos = para.indexOf(’=’);
var key = para.substring( 0, pos );
var value = para.substring( pos + 1 );
map[key] = value;
};
2、在你的jsp、html或任何模板文件里,将main.js在第一个引入。其他的js文件随其后。在需要解析参数的js文件的开头,加入如下代码var paras = GetParameter();
var paraValue= paras[’paraName’];
/* 随后就可以使用参数值,动态改变内容。 */
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: