URL aus <a href="xyz"> ermitteln
carbon
- javascript
Hallo,
wenn ich ein a-Tag habe:
<a href="www.xyz.de">TEST</a>
wie kann ich mit JavaScript www.xyz.de aus dem Tag ermitteln?
Danke für Hilfe!
Moin
für
<a href="www.xyz.de" id="abc">TEST</a>
(wichtig ist die ID)
gehts über:
url=document.getElementById("abc").href;
Gruß
rfb
Hallo rfb,
danke für Deine Antwort, aber ich habe KEINE ID!
gibts weitere Möglichkeiten?
Hello,
gibts weitere Möglichkeiten?
fangen wir doch erstmal so an: WIE hast du denn den Link vorliegen, als String? Dann könnten dir reguläre Ausdrücke weiterhelfen. Hast du Zugriff auf das HTML-Dokument, dann wäre nur die Frage, wie du ausgerechnet den Link findest, den du suchst, aber mittels document.getElementsByTagName bekommst du zumindest mal alle Links aus dem Dokument.
MfG
Rouven
Hallo Rouven,
and das a-Tag komme ich, ich weiß nur nicht, wie ich aus dem a-Tag die URL extrahiere!
Hello,
and das a-Tag komme ich, ich weiß nur nicht, wie ich aus dem a-Tag die URL extrahiere!
na ja, indem du rfbs Vorschlag folgst - greife auf die .href-Eigenschaft zu...
MfG
Rouven
Hallo,
mit Hilfe des Forums hier hab ich es gelöst, Danke an alle!
Hier die Lösung falls es jemand ähnliche Problem hat;
Wenn auf einer Seite ein Link selektiert wurde kommt man mit fogendem Code an die verlinkte URL:
...
var parentObj = document.selection.createRange().parentElement();
alert(parentObj.href);
...
...
var parentObj = document.selection.createRange().parentElement();
alert(parentObj.href);
Du hättest noch dazu sagen sollen, dass du eine Lösung willst, die nur im IE funktionieren soll.
Struppi.
Hallo Carbon,
ich bin mir nicht 100% sicher, ob Du sowas suchts, aber schaue es dir Mal an:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Untitled</title>
</head>
<body>
<a href="www.abc.de" id="xxx">Klick 1</a><br>
<a href="www.abssdc.de" id="xxx">Klick 2</a><br>
<a href="www.abFFFFFFFFFFFc.de" id="xxx">Klick 3</a><br>
<a href="www.abSSSSSSSSSSSSSSc.de" id="xxx">Klick 4</a><br>
<script>
for (var i = 0; i<document.getElementsByTagName("a").length; i++){
alert(document.getElementsByTagName("a")[i].href);
}
</script>
</body>
</html>
Hallo Rouven.
[…] mittels document.getElementsByTagName bekommst du zumindest mal alle Links aus dem Dokument.
Wofür man aber ebenso gut einfach document.http://de.selfhtml.org/javascript/objekte/links.htm@title=links nutzen kann.
Einen schönen Sonntag noch.
Gruß, Mathias