Icke: Bildpfad auslesen

Hi Leute,

ich muss einen Bildpfad aus HTML auslesen.
Dazu muss ich in etwas folgenden String in javascript verarbeiten können.

<img height="60" width="50" src="../img/1.png">

function funktion(){  
var pic = "<img height="60" width="50" src="../img/1.png">";  
...

So oder so ähnlich (ob mit oder ohne Argumentenübergabe ist ersmal sekundär)

Wichtig für mich ist, dass ich diese Zeichenkette irgendwie verarbeiten kann,
so dass am Ende der Inhalt von src weiter zu verarbeiten ist.

Es gibt keine Alternative in der Darstellung der Bilder
(, da ich in typo3 ein tt_news template entsprechend Bearbeiten muss
und Verweise auf andere Medieninhalte dynamisch generiert werden sollen.)

Ich hoffe ihr könnt mir helfen :(

mfg,
Icke

  1. @@Icke:

    nuqneH

    function funktion(){
    var pic = "<img height="60" width="50" src="../img/1.png">";
    So oder so ähnlich

    So ganz gewiss nicht. Entweder einfache und doppelte Anführungszeichen verwenden oder die Anführungszeichen http://de.selfhtml.org/javascript/sprache/notationen.htm@title=escapen.

    Und wenn du nicht sicher bist, ob in dem String (HTML-Code) einfache und/oder doppelte Anführungszeichen verwendet werden, kommst du ums Escapen nicht drumrum.

    Dann könntest du nach src=(?:"([^"]*)"|'([^']*)') suchen.

    so dass am Ende der Inhalt von src weiter zu verarbeiten ist.

    Was willst du eigentlich tun?

    Qapla'

    --
    Gut sein ist edel. Andere lehren, gut zu sein, ist noch edler. Und einfacher.
    (Mark Twain)
    1. Hi Gunnar,

      ich will lediglich den Bildpfad haben also den Inhalt von src
      in eine neue Variable speichern.

      Das mit den escapce sieht zwar sehr interessant aus
      habe ich bisher aber noch nicht gebraucht.

      Mal gucken wie das funktioniert. :O

      mfg,
      icke

      1. Hi,

        ich will lediglich den Bildpfad haben also den Inhalt von src
        in eine neue Variable speichern.

        Wozu? Der steckt doch bereits in einer Eigenschaft des (Bild)Objektes, die src heisst. Auf das Object greifst Du idealerweise über eine ID zu.

        Notfalls auch so:
        for(var i = 0; i < document.images.length; i++) {
            alert(document.images[i].src)
        }

        Gruesse, Joachim

        --
        Am Ende wird alles gut.
  2. Ich möchte hiermit meine Frage selber beantworten

    var xy = '<img src="../pfad/xy.jpg">';

    und dann kann man beliebig weitermachen...
    ich danke dennoch trotzdem für diese geniale Plattform :)

    ich bin jetzt 24. Als ich 15 war habe ich bereits von selfhtml profitiert ^^

    mfg,
    icke

  3. ich muss einen Bildpfad aus HTML auslesen.

    Du willst also nicht den wirklichen Pfad des Bildes?
    Den könntest du mit JS auch ermitteln, ohne auf den HTML Code zugreifen zu müssen.

    Struppi.