处理浏览器地址栏参数最大的用处还是 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;i<querystr.length;i++) {
if (re.exec(querystr[i])) {
if (RegExp.$1.length>0 && 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;i<querystr.length;i++) {
if (re.exec(querystr[i])) {
if (RegExp.$2.length>0) {
return RegExp.$2
var stat = "ok"
}
}
}
if (stat!="ok") {return null}
}
}
函数代码如下:
函数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;i<querystr.length;i++) {
if (re.exec(querystr[i])) {
if (RegExp.$1.length>0 && 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;i<querystr.length;i++) {
if (re.exec(querystr[i])) {
if (RegExp.$2.length>0) {
return RegExp.$2
var stat = "ok"
}
}
}
if (stat!="ok") {return null}
}
}
网友评论(0):


