来源:http://blog.csdn.net/lanlandechong/archive/2007/09/01/1768272.aspx
如果在一个页面引用一个JS文件
<script id="test" type="text/javascript" language="javascript" src="test.js?id=1&name=doll.net" charset="gb2312"></script>
要在 test.js 获取所带的 1 和 doll.net
需在js里写如下函数
function getParameter(str, paraname) {
var sValue = str.match(new RegExp("[?&]" + paraname + "=([^&]*)(&?)", "i"));
if (sValue ? sValue[1] : sValue == null)
return sValue ? sValue[1] : sValue;
}
var s = document.getElementById("test").src; // 获取script的scr
var r = getParameter(s, "name");
alert(r);