javascript 获取地址栏参数的两种方法
内容摘要
这篇文章主要为大家详细介绍了javascript 获取地址栏参数的两种方法,具有一定的参考价值,可以用来参考一下。
javascript获得地址栏参数。对此感兴趣的朋友,看看idc笔记做的技
javascript获得地址栏参数。对此感兴趣的朋友,看看idc笔记做的技
文章正文
这篇文章主要为大家详细介绍了javascript 获取地址栏参数的两种方法,具有一定的参考价值,可以用来参考一下。
javascript获得地址栏参数。对此感兴趣的朋友,看看idc笔记做的技术笔记。经测试代码如下:方法1:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | <code class = "js" > <script language= "JavaScript" > /** * 获取地址栏参数 * * @param * @arrange (www.idcnote.com) **/ <!-- function Request(strName) { var strHref = "https://www.idcnote.com/index.html?a=1&b=1&c=测试测试" ; var intPos = strHref.indexOf( "?" ); var strRight = strHref. substr (intPos + 1); var arrTmp = strRight.split( "&" ); for ( var i = 0; i < arrTmp.length; i++) { var arrTemp = arrTmp[i].split( "=" ); if (arrTemp[0].toUpperCase() == strName.toUpperCase()) return arrTemp[1]; } return "" ; } alert(Request( "a" )); alert(Request( "b" )); alert(Request( "c" )); //--> </script></code> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | <code class = "js" > <script> /** * 获取地址栏参数 * * @param * @arrange (www.idcnote.com) **/ String.prototype.getQuery = function (name) { var reg = new RegExp( "(^|&)" + name + "=([^&]*)(&|$)" ); var r = this. substr (this.indexOf( "\?" )+1).match(reg); if (r!=null) return unescape(r[2]); return null; } var str = "https://www.idcnote.com/index.html?a=1&b=1&c=测试测试" ; alert(str.getQuery( "a" )); alert(str.getQuery( "b" )); alert(str.getQuery( "c" )); </script></code> |
注:关于javascript 获取地址栏参数的两种方法的内容就先介绍到这里,更多相关文章的可以留意
代码注释