carbon: URL aus <a href="xyz"> ermitteln

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!

  1. 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

    1. Hallo rfb,

      danke für Deine Antwort, aber ich habe KEINE ID!

      gibts weitere Möglichkeiten?

      1. 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

        --
        -------------------
        Unser Problem ist, dass wir eine Demokratie entwickelt haben, was nicht immer der richtige Weg ist  --  Bernie Ecclestone zu den lästigen Diskussionen um Regeländerungen in der Formel 1
        1. Hallo Rouven,

          and das a-Tag komme ich, ich weiß nur nicht, wie ich aus dem a-Tag die URL extrahiere!

          1. 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

            --
            -------------------
            Let Bygones Be Bygones  --  Robert Pitscottie: "Chronicles of Scotland"
            1. 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);
              ...

              1. ...
                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.

                --
                Javascript ist toll (Perl auch!)
          2. 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>  
            
            
        2. 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

          --
          ie:% fl:| br:< va:) ls:& fo:) rl:( n4:~ ss:) de:] js:| mo:| zu:)
          debian/rules