例子
代码如下 | 复制代码 |
<script> var $_GET = new Object(); var _Rep = document.location.search.replace(/(\?|&)([\w\d_]+)=([^&]+)/g, "_GET['$2']='$3';$"); eval('$'+unescape(_Rep.substr(0,_Rep.length-1))); for(i in $_GET) document.write(i+'=>'+$_GET[i]+'<br>'); </script> |
补充个ie firefox兼容的
字符读取
代码如下 | 复制代码 |
<SCRIPT LANGUAGE="JavaScript"> <!-- function Request(strName) { var strHref = window.document.location.href; var intPos = strHref.indexOf("?"); var strRight = strHref.substr(intPos + 1); var arrTmp = strRight.split("&"); if(arrTemp[0].toUpperCase() == strName.toUpperCase()) return arrTemp[1]; |
例子二
代码如下 | 复制代码 |
/* 像PHP的 $_GET['arg'] 那样获得地址栏GET参数 */ function getArgs() { var args = {}; var query = location.search.substring(1); // Get query string var pairs = query.split("&"); // Break at ampersand for(var i = 0; i < pairs.length; i++) { var pos = pairs[i].indexOf('='); // Look for "name=value" if (pos == -1) continue; // If not found, skip var argname = pairs[i].substring(0,pos); // Extract the name var value = pairs[i].substring(pos+1); // Extract the value value = decodeURIComponent(value); // Decode it, if needed args[argname] = value; // Store as a property } return args; // Return the object } /* 使用方法 */ |
时间: 2024-07-29 17:22:14