js如何获取这个地址栏参数值呢获取到了在HTML中怎么使用 | 您所在的位置:网站首页 › js隐藏地址栏参数 › js如何获取这个地址栏参数值呢获取到了在HTML中怎么使用 |
页面接收参数写在HEAD标签中间。 //增加正则表达式 StringprototypegetQueryString = function(name) { var reg = new RegExp("(^|&|\\)"+ name +"=([^&])(&|$)"), r; if (r=thismatch(reg)) return unescape(r[2]); return null; }; var sId = locationsearchgetQueryString("DianCMS_suosqy"); //通过表达式获得传递参数 alert(sId); 在页面中使用的话, 你同样需要讲这个参数传递给某个函数。 请看参考 function getParameter(parName){ var str = parNametoLowerCase() + "="; var gvalue = ""; var HREF = locationhref; var upperHREF = locationhreftoLowerCase(); if(upperHREFindexOf(str)>0){ gvalue = HREFsubstring(upperHREFindexOf(str) + strlength,upperHREFlength); if(gvalueindexOf('&')>0) gvalue = gvaluesubstring(0,gvalueindexOf('&')); if(gvalueindexOf("#")>0) gvalue = gvaluesplit("#")[0]; } return gvalue; } //parName为要获取的参数名,如:id=getParameter("id") js中通过windowlocationhref和documentlocationhref、documentURL获取当前浏览器的地址的值,它们的的区别是: 1、document表示的是一个文档对象,window表示的是一个窗口对象,一个窗口下可以有多个文档对象。所以一个窗口下只有一个windowlocationhref,但是可能有多个documentURL、documentlocationhref 2、windowlocationhref和documentlocationhref可以被赋值,然后跳转到其它页面,documentURL只能读不能写 3、documentlocationhref和documentlocationreplace都可以实现从A页面切换到B页面,但他们的区别是: 用documentlocationhref切换后,可以退回到原页面。 而用documentlocationreplace切换后,不可以通过“后退”退回到原页面。 首先要知道你的地址格式如何,然后进行分隔就行了 按你的例子取ID代码如下: var url=locationhref;//如果你是取你自己的地址就删除下面一句代码 var url=">
function request(paras){ var url = locationhref; var paraString = urlsubstring(urlindexOf("")+1,urllength)split("&"); var paraObj = {} for (i=0; j=paraString[i]; i++){ paraObj[jsubstring(0,jindexOf("="))toLowerCase()] = jsubstring(jindexOf("=")+1,jlength); } var returnValue = paraObj[parastoLowerCase()]; if(typeof(returnValue)=="undefined"){ return ""; }else{ return returnValue; } } //如你给出的地址可以这样 var classid = request("classid"); var id = request("id"); //然后你就可以对这些参数处理了 以上就是关于js如何获取这个地址栏参数值呢获取到了在HTML中怎么使用全部的内容,包括:js如何获取这个地址栏参数值呢获取到了在HTML中怎么使用、js如何获取地址栏传递的参数值、js中如何获取当前浏览器的地址的值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力! 欢迎分享,转载请注明来源:内存溢出 原文地址:https://outofmemory.cn/web/10060739.html |
CopyRight 2018-2019 实验室设备网 版权所有 |