1. Pass Parameters:
Copy Code code as follows:
var pmt = ' sensor= ' + encodeURI (encodeURI (sensor)) + ' &device= ' +encodeuri (encodeURI (device)) + ' &instrument= ';
PMT + + encodeURI (encodeURI (instrument)) + ' &n= ' +n+ ' &adddate= ';
Top.location.href = ' jsp/print/diagnosticanaprint.jsp? ' +PMT;
2. Receive and Parse parameters
Copy Code code as follows:
Get URL parameters
function Getrequest () {
var url = location.search; Get the "?" in the URL String after the character
var therequest = new Object ();
if (Url.indexof ("?")!=-1) {
var str = URL.SUBSTR (1);
STRs = Str.split ("&");
for (var i = 0; i < strs.length i + +) {
Therequest[strs[i].split ("=") [0]]=unescape (Strs[i].split ("=") [1]);
}
}
return therequest;
}
var sensor;//measuring Point
Sensor = decodeURI (decodeURI (request[' sensor '));
3. Reference content:
Method One: Regular Analysis method
Copy Code code as follows:
function getquerystring (name) {
var reg = new RegExp ("(^|&)" + name + "= ([^&]*) (&|$)", "I");
var r = window.location.search.substr (1). Match (REG);
if (r!= null) return unescape (r[2]); return null;
}
This call:
Alert (getquerystring ("parameter name 1"));
Alert (getquerystring ("parameter Name 2"));
Alert (getquerystring ("parameter name 3"));
Method Two:
Copy Code code as follows:
<span style= "FONT-SIZE:16PX;" ><script language= "javascript" >
function Getrequest () {
var url = location.search;//Get URL "?" Character string
var therequest = new Object ();
if (Url.indexof ("?")!=-1) {
var str = url.substr (1);
STRs = Str.split ("&");
for (var i = 0; i < strs.length i + +) {
Therequest[strs[i].split ("=") [0]]=unescape (Strs[i].split ("=") [1]);
}
}
return therequest;
}
</Script></span>
This calls:
<script language= "JavaScript" >
var Request = New Object ();
Request = Getrequest ();
var parameter 1, Parameter 2, parameter 3, parameter n;
Parameter 1 = request[' parameter 1 '];
Parameter 2 = request[' parameter 2 '];
Parameter 3 = request[' parameter 3 '];
Parameter n = request[' parameter n '];
</Script>