Heim > Web-Frontend > js-Tutorial > Hauptteil

js-Methode, um den aktuellen Domänennamen, die URL, den relativen Pfad und die Parameter sowie die angegebenen Parameter abzurufen

不言
Freigeben: 2018-07-09 17:06:05
Original
3125 Leute haben es durchsucht

In diesem Artikel wird hauptsächlich die Methode zum Abrufen des aktuellen Domänennamens, der URL, des relativen Pfads und der Parameter sowie die Angabe von Parametern mit js vorgestellt. Jetzt können Freunde in Not darauf verweisen 🎜>

1. Zwei Möglichkeiten, den aktuellen Domainnamen mit js zu erhalten

Methode eins

 var domain = document.domain;
Nach dem Login kopieren

Methode zwei


var domain = window.location.host;
Nach dem Login kopieren

Hinweis: Da die aktuelle Domain Der erhaltene Name enthält kein http://. Wenn Sie also den erhaltenen Domänennamen dem href des a-Tags zuweisen, vergessen Sie nicht, http:// hinzuzufügen, da sonst beim Klicken auf den Link Navigationsfehler auftreten.


2. 4 Möglichkeiten, die aktuelle URL zu erhalten


var url = window.location.href;
  var url = self.location.href;
  var url = document.URL;
  var url = document.location;
Nach dem Login kopieren

Hinweis: In der Adressleiste wird die erhaltene URL angezeigt.


3. Methode zum Erhalten des aktuellen relativen Pfads

Zuerst die URL abrufen, dann die URL durch // in zwei Teile schneiden und dann den relativen Pfad vom letzten Teil abfangen. Wenn der abgefangene relative Pfad Parameter enthält, entfernen Sie die Parameter.

function GetUrlRelativePath()
  {
    var url = document.location.toString();
    var arrUrl = url.split("//");
    var start = arrUrl[1].indexOf("/");
    var relUrl = arrUrl[1].substring(start);//stop省略,截取从start开始到结尾的所有字符
    if(relUrl.indexOf("?") != -1){
      relUrl = relUrl.split("?")[0];
    }
    return relUrl;
  }
Nach dem Login kopieren

Aufrufmethode: GetUrlRelativePath();

Beispiel: Wenn die aktuelle URL http//www.liangshunet.com/pub/item.aspx?t=osw7 ist, dann der abgefangene Verwandte Pfad Der Pfad lautet: /pub/item.aspx.

4. Methoden zum Abrufen der aktuellen URL-Parameter

1. Abrufen des URL-Parameterteils

function GetUrlPara()
  {
    var url = document.location.toString();
    var arrUrl = url.split("?");
    var para = arrUrl[1];
    return para;
  }
Nach dem Login kopieren

Aufrufende Methode: GetUrlPara()

Beispiel: Wenn die aktuelle URL ist http/ / www.liangshunet.com/pub/item.aspx?t=osw7, dann ist der abgefangene Parameterteil: t=osw7.

5. Methode zum Abrufen bestimmter URL-Parameter

//paraName 等找参数的名称
  function GetUrlParam(paraName) {
    var url = document.location.toString();
    var arrObj = url.split("?");
    if (arrObj.length > 1) {
      var arrPara = arrObj[1].split("&");
      var arr;
      for (var i = 0; i < arrPara.length; i++) {
        arr = arrPara[i].split("=");
        if (arr != null && arr[0] == paraName) {
          return arr[1];
        }
      }
      return "";
    }
    else {
      return "";
    }
  }
Nach dem Login kopieren

Aufrufende Methode: GetUrlParam("id");

Beispiel: Wenn die URL der Webseite einen solchen Parameter test.htm hat ?id =896&s=q&p=5, dann GetUrlParam("p") aufrufen und 5 zurückgeben.

Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, dass er für das Studium aller hilfreich ist. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website.

Verwandte Empfehlungen:

js natives Löschen mit der linken Maustaste

Der Unterschied zwischen AngularJs und den häufig verwendeten Anweisungen von Angular Schreibmethoden

Das obige ist der detaillierte Inhalt vonjs-Methode, um den aktuellen Domänennamen, die URL, den relativen Pfad und die Parameter sowie die angegebenen Parameter abzurufen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!