<!DOCTYPEhtmlPUBLIC"-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <htmlxmlns="http://www.w3.org/1999/xhtml"> <head> <metacontent="text/html; charset=utf-8"http-equiv="Content-Type"/> <title>QueryString获取</title> <!--script type="text/javascript" src="CommonFiles/sunnycoder.js"></script--> <scripttype="text/javascript"> //获取QueryString的数组 functiongetQueryString(){ varresult = location.search.match(newRegExp("g")); for(vari = 0; i < result.length; i++){ result[i] = result[i].substring(1); } returnresult; } //根据QueryString参数名称获取值 functiongetQueryStringByName(name){ varresult = location.search.match(newRegExp("=") + 1; result = result.substring(startIndex); returnresult; } //绑定当控件高亮选中时,点击“回车键”时执行的操作 //control:要绑定事件的控件 //func:要执行的方法 functionbindEnterEvent(control,func){ control.onkeypress =function(){ if(event.keyCode == 13){ func(); } } } //根据输入的QueryString名称获取值 functiongetByName(){ varname = document.getElementById("txtQueryStringName").value; document.getElementById("txtResult").innerHTML = getQueryStringByName(name); } //根据输入的QueryString的索引获取值 functiongetByIndex(){ varindex = document.getElementById("txtQueryStringIndex").value; document.getElementById("txtResult").innerHTML = getQueryStringByIndex(index); } </script> </head> <body> <div> <span>QueryString :</span><spanid="queryString"></span> </span>QueryString's name : </span> <inputid="txtQueryStringName"name="txtQueryStringName"type="text"/> <inputname="btnGetByName"type="button"value="获取"onclick="getByName()"/> </span>QueryString's index :</inputid="txtQueryStringIndex"name="txtQueryStringIndex"type="text"/> <inputname="btnGetByIndex"type="button"value="获取"onclick="getByIndex()"/> </span>结果 :</spanid="txtResult"></div> <!--页面加载时执行的操作--> <scripttype="text/javascript"> //显示所有QueryString document.getElementById("queryString").innerHTML = getQueryString(); //为txtQueryStringName绑定回车事件 bindEnterEvent(txtQueryStringName,getByName); //为txtQueryStringIndex绑定回车事件 bindEnterEvent(txtQueryStringIndex,getByIndex); </body> </html> |