Heim Web-Frontend js-Tutorial Javascript获取HTML静态页面参数传递值示例_javascript技巧

Javascript获取HTML静态页面参数传递值示例_javascript技巧

May 16, 2016 pm 05:25 PM
参数传递

给大家看一下我的代码 只要把这些代码嵌入到页面文件即可

例一
利用正则表达式来获取

复制代码 代码如下:

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");

例二
利用split函数来按参数切成数组
复制代码 代码如下:

<script> <BR>urlinfo=window.location.href; //获取当前页面的url <BR>len=urlinfo.length;//获取url的长度 <BR>offset=urlinfo.indexOf("?");//设置参数字符串开始的位置 <BR>newsidinfo=urlinfo.substr(offset,len)//取出参数字符串 这里会获得类似“id=1”这样的字符串 <BR>newsids=newsidinfo.split("=");//对获得的参数字符串按照“=”进行分割 <BR>newsid=newsids[1];//得到参数值 <BR>alert("您要传递的参数值是"+newsid); <BR></script>

不过一定要记得 这个方法只是针对含有参数的url有用 ,如果对方用了POST方法传递参数, url中是不会含有参数的所以这个技巧只对GET方法或者指定了参数的url有用哦

下面看一个完整的实例

aa.htm是参数输渗入渗出界面
bb.htm是参数接收处理界面
aa.htm
复制代码 代码如下:

 
  
  
  
  <script> <BR>  function submit() <BR>  { <BR>  var input1 = document.getElementById("inputid"); <BR>  window.open("bb.htm?inputStr=" + input1.value);//传入参数 <BR>  } <BR>  </script>
  
  
  
  
  bb.htm:
  
  
  <script> <BR>  //获得参数的方法 <BR>  var request = <BR>  { <BR>  QueryString : function(val) <BR>  { <BR>  var uri = window.location.search; <BR>  var re = new RegExp("" +val+ "=([^&?]*)", "ig"); <BR>  return ((uri.match(re))?(uri.match(re)[0].substr(val.leng th+1)):null); <BR>  } <BR>  } <BR>  </script>
  
  
  <script> <BR>  //调用方法获得参数 <BR>  var rt = request.QueryString("inputStr"); <BR>  alert(rt); <BR>  </script>
  
  

bb.htm
复制代码 代码如下:


  
  test
  
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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Best Practices zur Optimierung der Leistung der Golang-Funktionsparameterübergabe Best Practices zur Optimierung der Leistung der Golang-Funktionsparameterübergabe Apr 13, 2024 am 11:15 AM

Um die Leistung der Go-Funktionsparameter zu optimieren, gehören die Verwendung von Werttypen zur Vermeidung des Kopierens kleiner Werttypen (Strukturen) und die Verwendung von Schnittstellen zur Übergabe von Slices. In der Praxis kann bei der Übergabe großer JSON-Zeichenfolgen die Übergabe des Datenparameterzeigers die Deserialisierungsleistung erheblich verbessern.

Detaillierte Erläuterung der C++-Funktionsparameter: Leistungsoptimierung der Parameterübergabe bei der parallelen Programmierung Detaillierte Erläuterung der C++-Funktionsparameter: Leistungsoptimierung der Parameterübergabe bei der parallelen Programmierung Apr 27, 2024 pm 02:09 PM

In einer Multithread-Umgebung sind die Methoden zur Übergabe von Funktionsparametern unterschiedlich, und der Leistungsunterschied ist erheblich: Übergabe nach Wert: Kopieren von Parameterwerten, sicher, aber große Objekte sind teuer. Referenzübergabe: Die Referenzübergabe ist effizient, Funktionsänderungen wirken sich jedoch auf den Aufrufer aus. Übergabe durch konstante Referenz: Übergabe durch konstante Referenz, sicher, schränkt aber die Operation der Funktion auf Parameter ein. Übergabe per Zeiger: Die Übergabe von Zeigern ist flexibel, die Zeigerverwaltung ist jedoch komplex und es können baumelnde Zeiger oder Speicherverluste auftreten. Bei der parallelen Summierung ist die Übergabe per Referenz effizienter als die Übergabe per Wert, und die Übergabe per Zeiger ist am flexibelsten, aber die Verwaltung ist kompliziert.

Forschung zu Parameterübergabemethoden in der Go-Sprache Forschung zu Parameterübergabemethoden in der Go-Sprache Apr 03, 2024 pm 02:48 PM

In der Go-Sprache gibt es zwei Hauptmethoden zum Übergeben von Funktionsparametern: Wertübergabe: Die Übergabe einer Kopie der Variablen hat keinen Einfluss auf die Originalvariable im aufrufenden Code. Zeigerübergabe: Durch die Übergabe der Adresse einer Variablen kann die Funktion die ursprüngliche Variable im aufrufenden Code direkt ändern.

C++-Funktionszeigerparameter-Übergabemechanismus C++-Funktionszeigerparameter-Übergabemechanismus Apr 19, 2024 pm 02:06 PM

Der Funktionszeiger wird in C++ als Mechanismus zur Parameterübergabe verwendet: Der Funktionszeiger wird als Konstantenzeiger übergeben, während des Übergabevorgangs wird eine Kopie erstellt, der formale Parameter der empfangenen Funktion zeigt auf die Kopie und die dereferenzierte Kopie kann die zugrunde liegende Kopie aufrufen Funktion.

Golang-Funktionszuordnung als Parameter übergeben Golang-Funktionszuordnung als Parameter übergeben Apr 22, 2024 am 11:42 AM

In Go können Funktionszuordnungen als Parameter von Funktionen übergeben werden, wodurch Code-Wiederverwendungs- und Anpassungsmöglichkeiten bereitgestellt werden: Erstellen Sie eine Funktionszuordnung: Verwenden Sie den Typ „map[string]interface{}“ mit dem Funktionsnamen als Schlüssel und der Funktion selbst als Wert . Als Parameter übergeben: Verwenden Sie den Typ funcMap in der Funktionsparameterliste, um eine Funktionszuordnung zu akzeptieren. Führen Sie eine Funktion aus: Rufen Sie die Funktion über das Reflect-Paket aus der Funktionszuordnung ab und rufen Sie sie mit variablen Argumenten auf. Praktischer Fall: Die Funktionszuordnung kann an die Template-Engine übergeben werden, um Template-Funktionen zur Laufzeit dynamisch auszuführen.

Was ist die Parameterübergabemethode für PHP-Funktionen? Was ist die Parameterübergabemethode für PHP-Funktionen? Apr 10, 2024 am 11:06 AM

Es gibt zwei Möglichkeiten, Parameter in PHP zu übergeben: Call-by-Value (der Parameter wird als Kopie des Werts übergeben, eine Änderung innerhalb der Funktion hat keinen Einfluss auf die Originalvariable) und Übergabe per Referenz (die Adresse des Parameters wird übergeben, Änderung). innerhalb der Funktion wirkt sich auf die Originalvariable aus), wenn die Originalvariable geändert werden muss. Verwenden Sie die Referenzübergabe bei der Berechnung des Warenkorb-Gesamtpreises, für dessen korrekte Berechnung eine Referenzübergabe erforderlich ist.

Wie übergebe ich Parameter an eine PHP-Funktion? Wie übergebe ich Parameter an eine PHP-Funktion? Apr 10, 2024 pm 05:21 PM

PHP-Funktionen können Werte über Parameter übergeben, die in Wertübergabe und Referenzübergabe unterteilt sind: Wertübergabe: Die Änderung von Parametern innerhalb der Funktion hat keinen Einfluss auf den ursprünglichen Wert Einfluss auf den ursprünglichen Wert haben. Darüber hinaus können Arrays auch als Parameter für Operationen wie die Berechnung der Datensumme übergeben werden.

Die Beziehung zwischen C++-Funktionsparameterübergabemethoden und variablen Parameterfunktionen Die Beziehung zwischen C++-Funktionsparameterübergabemethoden und variablen Parameterfunktionen Apr 13, 2024 am 08:30 AM

Zu den Methoden zur Übergabe von Funktionsparametern gehören die Übergabe von Werten, Referenzen und Zeigern. Variablenparameterfunktionen können Parameter nur durch Zeigerübergabe übergeben, da die Funktion die Adresse des variablen Parameterteils kennen muss. Beispielsweise akzeptiert die Funktion sum() eine unbekannte Anzahl von Argumenten mit ... und verwendet dann das Makro va_arg(), um den Wert des variablen Arguments abzurufen.

See all articles