Heim > Web-Frontend > js-Tutorial > Beispielanalyse von vier Methoden der Parameterübertragung zwischen HTML-Seiten unter Verwendung von Javascript_Javascript-Kenntnissen

Beispielanalyse von vier Methoden der Parameterübertragung zwischen HTML-Seiten unter Verwendung von Javascript_Javascript-Kenntnissen

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Freigeben: 2016-05-16 15:25:43
Original
1648 Leute haben es durchsucht

Die Beispiele in diesem Artikel beschreiben vier Methoden zur Verwendung von JavaScript zum Übertragen von Parametern zwischen HTML-Seiten. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:

Wir wissen, dass asp, jsp und andere Programme auf der Serverseite Parameter aus dem Formular auf der HTML-Seite akzeptieren können. Kann ich also Parameter an die HTML-Seite übergeben? Dürfen.
Prinzip: Erhalten Sie jeden Parameter über das Trennzeichen in window.location.href

Methode 1:

/*
 *函数功能:从href获得参数
 *sHref: http://www.cscenter.com.cn/arg.htm?arg1=d&arg2=re
 *sArgName:arg1, arg2
 *return: the value of arg. d, re
 */
function GetArgsFromHref(sHref, sArgName)
{
 var args = sHref.split("?");
 var retval = "";
 if(args[0] == sHref) /*参数为空*/
 {
   return retval; /*无需做任何处理*/
 } 
 var str = args[1];
 args = str.split("&");
 for(var i = 0; i < args.length; i ++)
 {
  str = args[i];
  var arg = str.split("=");
  if(arg.length <= 1) continue;
  if(arg[0] == sArgName) retval = arg[1];
 }
 return retval;
}

Nach dem Login kopieren

Methode 2:

function getvalue(name)
{
var str=window.location.search;
if (str.indexOf(name)!=-1)
{
var pos_start=str.indexOf(name)+name.length+1;
var pos_end=str.indexOf("&",pos_start);
if (pos_end==-1)
{
return str.substring(pos_start);
}
else
{
return str.substring(pos_start,pos_end)
}
}
else
{
return "没有这个name值";
}
}
alert(getvalue(name));

Nach dem Login kopieren

Methode drei:

Request = {
QueryString : function(item){
var svalue = location.search.match(new RegExp("[\&#63;\&]" + item + "=([^\&]*)(\&&#63;)","i"));
return svalue &#63; svalue[1] : svalue;
}
}
alert(Request.QueryString("id"));

Nach dem Login kopieren

Methode 4:

var url=location.search;
var Request = new Object();
if(url.indexOf("&#63;")!=-1)
{
 var str = url.substr(1); //去掉&#63;号
 strs = str.toLowerCase();
 strs = strs.split("&");
 for(var i=0;i<strs.length;i++)
 {
  Request[strs[i].split("=")[0]]=unescape(strs[i].split("=")[1]);
 }
}
var mapWidth = Request["w"];
var mapHeight = Request["h"];

Nach dem Login kopieren

Ich hoffe, dass dieser Artikel für alle hilfreich ist, die sich mit der JavaScript-Programmierung befassen.

Verwandte Etiketten:
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Aktuelle Ausgaben
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage