[JS] - 获取调用JS链接所带的参数

来源: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);
posted @ 2011-07-01 18:17  炎峰森林影  阅读(503)  评论(0编辑  收藏  举报