方法一:采用正则表达式获取地址栏参数:(强烈推荐,既实用又方便!)
function GetQueryString(name)
{
var reg = new RegExp("(^|&)"+ name +"=([^&])(&|$)");
var r = windowlocationsearchsubstr(1)match(reg);
if(r!=null)return unescape(r[2]); return null;
}
// 调用方法
alert(GetQueryString("参数名1"));
alert(GetQueryString("参数名2"));
alert(GetQueryString("参数名3"));
下面举一个例子:
若地址栏URL为:abchtmlid=123&url=>
直接在JS中就可这样使用。contentPanecurLGPgetCellValue(col, row);如果报表嵌在网页的iframe中,在iframe外可这样使用:var contentPane = documentgetElementByID('reportFrame')contentWindowcontentPanecurLGPgetCellValue(col, row);
地址应该为"bookhtmlId="+bookId+"&Uid="+Uid;需要添加&连接符
可用以下对象:
<script type="text/javascript" language="javascript">
var request = {
QueryString: function (val) {
var uri = windowlocationsearch;
var re = new RegExp("" + val + "\=([^\&\])", "ig");
return ((urimatch(re)) (urimatch(re)[0]substr(vallength + 1)) : null);
}
}
</script>
可用requestQueryString("id")和 requestQueryString("uid")来获取id和uid。
以上就是关于js中如何获取地址参数的方法全部的内容,包括:js中如何获取地址参数的方法、求教js获取url参数、JS 获取html地址栏后参数的问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)