Domainname aus URL
J.P.Morgan
- javascript
Hi
Gint es in JS keine Funktion zu Ermittlung des
Domainnamens einer URL ?
Habe es mal so probiert, weil ich bei google immer nur auf
hostname oder host stosse, dieses gilt aber wohl nur für
die aktuelle Seite, nicht aber eine URL.
<input type="button" value="test" onclick="alert('http://www.yahoo.de?a=1&b=2&c=123'.host);">
Rauskommen sollte "yahoo.de" oder zumindest "http://www.yahoo.de"
J.P.
Hi,
reguläre Ausdrücke sind dein Freund.
Der Yeti
reguläre Ausdrücke sind dein Freund.
??? Seltsame Antwort.
Heisst dann wohl es gibt keine Funktion in JS dafür ?
J.P.
Hi,
Heisst dann wohl es gibt keine Funktion in JS dafür ?
Nein, aber es gibt, wie Ashura richtigerweise bemerkt hat, diverse Attribute des location-Objekts, die du dann mittels RegExps auf die für dich schönste Art und Weise formatieren kannst (z.B. aus "http://www.yahoo.de:80" nur noch "yahoo.de" machen).
Der Yeti
Heisst dann wohl es gibt keine Funktion in JS dafür ?
Nein,»»
Danke, dann werd ich mal ne funktion dafür schreiben,
wollte nur sicher gehen.
Hallo J.P.Morgan.
Gint es in JS keine Funktion zu Ermittlung des
Domainnamens einer URL ?
Keine Funktion, aber ein paar Eigenschaften, welche dem http://de.selfhtml.org/javascript/objekte/location.htm@title=location–Objekt angehören.
Einen schönen Dienstag noch.
Gruß, Ashura
Hallo
Keine Funktion, aber ein paar Eigenschaften, welche dem http://de.selfhtml.org/javascript/objekte/location.htm@title=location–Objekt angehören.
Ja habe ich doch schon angesehen, gilt aber doch nicht für URL's als String , zumindest klappts nicht.
Bezieht sich doch alles auf aktuelle Locations.
Hi,
Ja habe ich doch schon angesehen, gilt aber doch nicht für URL's als String , zumindest klappts nicht.
Bezieht sich doch alles auf aktuelle Locations.
Genau. Für Strings hast du dann ja die RegExps.
Der Yeti
Hi
Bezieht sich doch alles auf aktuelle Locations.
Nein, auch auf Links. Erstelle einen neuen Link ohne Linktext, (der dann unsichtbar ist) und frage dessen Location-Eigenschaften ab
mfg
Genie
Hi, danke aber....
Bezieht sich doch alles auf aktuelle Locations.
Nein, auch auf Links. Erstelle einen neuen Link ohne Linktext, (der dann unsichtbar ist) und frage dessen Location-Eigenschaften ab
mfg
Wäre schön wenns so wäre, aber
<input type="button" value="test" onclick="alert(ylink.location.hostname);">
<a id="ylink" href="http://yahoo.de?x=1&y=2" onclick="alert(this.location.hostname);return false;">Yahoo</a>
Klappt beides nicht. und wird ja wohl nicht daran liegen,
dass er sichbar ist.
J.P.
Hi
Wäre schön wenns so wäre, aber
<input type="button" value="test" onclick="alert(ylink.location.hostname);"><a id="ylink" href="http://yahoo.de?x=1&y=2" onclick="alert(this.location.hostname);return false;">Yahoo</a>
Klappt beides nicht. und wird ja wohl nicht daran liegen,
dass er sichbar ist.
ne, eher an
<a id="ylink" href="http://yahoo.de?x=1&y=2"
onclick="alert(this.location.hostname);return false;">Yahoo</a>
^^^^^^^^
nicht alert(this.location.hostname); sondern alert(this.hostname);
mfg
Genie
Super, danke Genie !
onclick="alert(this.location.hostname);return false;">Yahoo</a>
^^^^^^^^
nicht alert(this.location.hostname); sondern alert(this.hostname);
Hi,
Keine Funktion, aber ein paar Eigenschaften, welche dem http://de.selfhtml.org/javascript/objekte/location.htm@title=location–Objekt angehören.
Stimmt, .hostname hatte ich völlig vergessen!
Der Yeti
Andererseits will der Investmentbanker nicht nur die aktuelle URL sondern jeden beliebigen String benutzen können...
Der Yeti
Moin!
<input type="button" value="test" onclick="alert('http://www.yahoo.de?a=1&b=2&c=123'.host);">
Rauskommen sollte "yahoo.de" oder zumindest "http://www.yahoo.de"
Beides ist nicht der Domainname der URL.
Der erste String ist zu kurz, der zweite zu lang. Der Domainname deines Beispiels lautet exakt "www.yahoo.de". Weder darf vorne etwas weggelassen werden, noch gehört die Protokollangabe dazu.
- Sven Rautenberg