Pour obtenir les valeurs transmises des paramètres de page statique HTML, vous pouvez utiliser la fonction split pour découper en tableaux en fonction des paramètres et utiliser des expressions régulières pour les obtenir. L'implémentation spécifique est la suivante
<.>Exemple 1Utilisez des expressions régulières pour obtenir Get
var LocString = String(window.document.location.href); function getQueryStr(str) { var rs = new RegExp("(^|)" + str + "=([^&]*)(&|$)", "gi").exec(LocString), tmp; if (tmp = rs) { return tmp[2]; } // parameter cannot be found return ""; }
document.getElementById("user").value = getQueryStr("user"); document.getElementById("password").value = getQueryStr("password"); document.getElementById("sysno").value = getQueryStr("sysno");
Exemple 2 Utilisez la fonction split pour découper en tableaux selon aux paramètres
<script> urlinfo=window.location.href; //获取当前页面的url len=urlinfo.length;//获取url的长度 offset=urlinfo.indexOf("?");//设置参数字符串开始的位置 newsidinfo=urlinfo.substr(offset,len)//取出参数字符串 这里会获得类似“id=1”这样的字符串 newsids=newsidinfo.split("=");//对获得的参数字符串按照“=”进行分割 newsid=newsids[1];//得到参数值 alert("您要传递的参数值是"+newsid); </script>
aa.htm est l'interface de saisie et d'infiltration des paramètres
bb.htm est l'interface de réception et de traitement des paramètres
aa.htm
<html> <head> </head> <body> <script> function submit() { var input1 = document.getElementById("inputid"); window.open("bb.htm?inputStr=" + input1.value);//传入参数 } </script> <input type = "text" id = "inputid"> <input type = "button" onclick = "submit()" value = "提交"> </body> </html> bb.htm: <html> <head> <script> //获得参数的方法 var request = { QueryString : function(val) { var uri = window.location.search; var re = new RegExp("" +val+ "=([^&?]*)", "ig"); return ((uri.match(re))?(uri.match(re)[0].substr(val.leng th+1)):null); } } </script> </head> <body> <script> //调用方法获得参数 var rt = request.QueryString("inputStr"); alert(rt); </script> </body> </html>
<html> <head> <title>test</title> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <SCRIPT LANGUAGE="JavaScript"> <!-- var request = { QueryString : function(val) { var uri = window.location.search; var re = new RegExp("" +val+ "=([^&?]*)", "ig"); return ((uri.match(re))?(uri.match(re)[0].substr(val.leng th+1)):null); } } var a = request.QueryString ("a"); var b = request.QueryString ("b"); var c = request.QueryString ("c"); if ((a != null)){a=a} else{a="参数A空"} if ((b != null)){b=b} else{b="参数B空"} if ((c != null)){c=c} else{c="参数C空"} document.writeln("参数A: " + a); document.writeln("<br>参数B: " + b); document.writeln("<br>参数C: " + c); //--> </SCRIPT> </head> <body> <form name="form1" action="?"> 请输入参数值:<br> <SCRIPT LANGUAGE="JavaScript"> document.writeln("A:<input type='text' name='a' value='"+a+"'><br>"); document.writeln("B:<input type='text' name='b' value='"+b+"'><br>"); document.writeln("C:<input type='text' name='c' value='"+c+"'><br>"); </SCRIPT> <input type="submit" name="Submit" value="提交参数查观效果"> </form> </body> </html>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!