Sie benötigen dafür kein jQuery, da einfaches Javascript ausreicht:
alert(document.domain);
Sehen Sie es in Aktion:
console.log("Output;");
console.log(location.hostname);
console.log(document.domain);
alert(window.location.hostname)
console.log("document.URL : "+document.URL);
console.log("document.location.href : "+document.location.href);
console.log("document.location.origin : "+document.location.origin);
console.log("document.location.hostname : "+document.location.hostname);
console.log("document.location.host : "+document.location.host);
console.log("document.location.pathname : "+document.location.pathname);
Weitere domänenbezogene Werte finden Sie in den Eigenschaften von window.location
Online. Möglicherweise location.host
ist dies eine bessere Option, da der Inhalt davon abweichen kann document.domain
. Beispielsweise enthält die URL http://192.168.1.80:8080
nur die IP-Adresse document.domain
, aber sowohl die IP-Adresse als auch die Portnummer location.host
.
window.location.host
(wie bibby geschrieben). Ich habe gerade einen Fehler behobendocument.domain
, bei dem anstelle der Subdomain die Stammdomäne festgelegt wurde.document.location.origin
kehrt zurückundefined
.BEARBEITEN:
Wenn Sie IE10 nicht unterstützen müssen, können Sie einfach Folgendes verwenden:
document.location.origin
Ursprüngliche Antwort, wenn Sie Unterstützung benötigen
All dies und mehr erhalten Sie, indem Sie das Standortobjekt untersuchen:
so:
wäre die Domain, in diesem Fall stackoverflow.com. Für den vollständigen ersten Teil der URL können Sie Folgendes verwenden:
Dies wäre in diesem Fall http://stackoverflow.com
Keine jQuery erforderlich.
quelle
document.location.origin
was führen https://stackoverflow.com . Diese Methode enthält das entsprechende ProtokollÄhnlich wie die Antwort davor gibt es
Der globale Standort bietet weitere interessante Fakten zur aktuellen URL. (Protokoll, Host, Port, Pfadname, Suche, Hash)
quelle
Wenn Sie wie ich einen String benötigen, verwenden Sie diese Funktion - sie funktioniert wirklich.
Beachten Sie jedoch, dass eine Subdomain (z. B. www.) In der URL mit dem Hostnamen zurückgegeben wird. Wenn es dagegen keine Subdomain gibt, hat der Hostname auch keine.
quelle
getHost('http://www.google.com') == 'google.com'
während dies wahr wäre:getHost('http://google.com') == 'google.com'
Sie können die folgenden Codes verwenden, um verschiedene Parameter der aktuellen URL abzurufen
quelle
jQuery wird nicht benötigt, verwenden Sie einfaches Javascript:
quelle
document.baseURI
gibt Ihnen die Domain + Port. Es wird verwendet, wenn ein Bild-Tag einen relativen anstelle eines absoluten Pfads verwendet. Wahrscheinlich schon gelöst, aber es könnte für andere Leute nützlich sein.quelle
Second-Level-Domain, die Sie möglicherweise verwenden
quelle
Überprüfen Sie dies
alert(window.location.hostname);
Dies gibt den Hostnamen als www.domain.com zurück
quelle
Soweit ich sehe, hat niemand die jquery-Lösung gepostet, außer dem nativen Javascript-Code.
Sie müssen die URL als Zeichenfolge übergeben, damit der Host ohne Verwendung von regulärem Ausdruck abgerufen wird.
quelle
quelle
quelle
Some people, when confronted with a problem, think "I know, I'll use regular expressions." Now they have two problems.
- Jamie Zawinski