Title: javascript 处理浏览器地址栏参数的两函数 Fromvkill'blog 何永鹏 Time:Thu, 30 Oct 2008 09:52:05 +0000 Author:vkill URL:http://blog.vkill.net/read.php/114.htm Content: 处理浏览器地址栏参数最大的用处还是 html 页面间传递数据了 函数代码如下: 函数1:保存地址栏参数到数组 //保存地址栏参数到数组 function get_url_param() { var url = location.search if (url.lastIndexOf("?")!=0) { //document.write("请求地址错误") return null } else { var querystr = url.replace(/^\?/,"").split("&") var paramname = new Array() var paramvalue = new Array() var re = new RegExp("^([0-9a-zA-Z]*)=([0-9a-zA-Z]*)$") for (i=0;i0 && RegExp.$2.length>0) { paramname[i] = RegExp.$1 paramvalue[i] = RegExp.$2 } } } return paramname.length //返回数组的长度 } } 函数2:获取地址栏某参数值 //获取地址栏某参数值 function get_url_paramname(paramname) { var url = location.search if (url.lastIndexOf("?")!=0) { //document.write("请求地址错误") return null } else { var querystr = url.replace(/^\?/,"").split("&") var re = new RegExp("^("+paramname+")=([0-9a-zA-Z]*)$","ig") for (i=0;i0) { return RegExp.$2 var stat = "ok" } } } if (stat!="ok") {return null} } } Generated by Bo-blog 2.1.1 Release