Bildpfad auslesen
Icke
- javascript
0 Gunnar Bittersmann0 Icke0 Struppi
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
@@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'
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
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
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
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.