Grafik aus Seite übernehmen
Kräcker
- javascript
Hallo!
Zunächst mal: ich bin noch absoluter Beginner - habt Nachsicht, wenn ich etwas frage, was anderswo schon anders gefragt wurde. Nach stundenlanger Suche hab ich aber nichts gefunden.
Mein Problem:
Ich habe eine URL http://www.beispiel.de
in der wird eine Grafik angezeigt <img src="http://www.beispiel.de/grafiken/xyz.jpg">
Leider variiert der Dateiname "xyz.jpg", liegt aber immer im Verzeichnis "/grafiken/".
Meine Idee:
Ich lese den html-Text aus und suche in ihm den Teil "www.beispiel.de/grafiken/" und übernehme das ganze in einen String (von <img... bis ...jpg">)
Meine frage:
Geht das innerhalb meines Javascript - und wenn ja, wie??
Vielen Dank schon im Vorraus!
Hello out there!
Mein Problem:
Ich habe eine URL http://www.beispiel.de
Das glaube ich nicht. Oder steckst du hinter NTTEO?
<Gebetsmühle>Verwende für Beispieldomains example.com, example.net, example.org oder auch foo.example, foo.invalid. [RFC2606] NIE Namen angeben, die wirklich existieren! (Man weiß nie, was sich für Inhalt dahinter verbirgt.)</Gebetsmühle>
<img src="http://www.beispiel.de/grafiken/xyz.jpg">
Das 'alt'-Pfichtattribut fehlt. [SELFHTML]
Leider variiert der Dateiname "xyz.jpg", liegt aber immer im Verzeichnis "/grafiken/".
Wieso leider? Was variiert?
Meine frage:
Geht das innerhalb meines Javascript - und wenn ja, wie??
Welches Scripts?
See ya up the road,
Gunnar
Hello out there!
Mein Problem:
Ich habe eine URL http://www.beispiel.deDas glaube ich nicht. Oder steckst du hinter NTTEO?
<Gebetsmühle>Verwende für Beispieldomains example.com, example.net, example.org oder auch foo.example, foo.invalid. [RFC2606] NIE Namen angeben, die wirklich existieren! (Man weiß nie, was sich für Inhalt dahinter verbirgt.)</Gebetsmühle>
OK,
Ich habe eine URL http://www.example.org
<img src="http://www.beispiel.de/grafiken/xyz.jpg">
Das 'alt'-Pfichtattribut fehlt. [SELFHTML]
OK,
<img src="http://www.example.de/grafiken/xyz.jpg" alt="blabla">
Leider variiert der Dateiname "xyz.jpg", liegt aber immer im Verzeichnis "/grafiken/".
Wieso leider? Was variiert?
s.o.: Der Dateiname variiert bei Aufruf (xyz). Der Verzeichnisname (grafiken) nicht.
Meine frage:
Geht das innerhalb meines Javascript - und wenn ja, wie??Welches Scripts?
Meines Vorhandenen Script.
Ums übersichtlich zu halten habe ich es hier nicht eingefügt.
Ich will nur wissen:
Ist es möglich eine Javascript-Variable mit dem html-tag für eine Grafik zu erzeugen, die in einer externen html-Seite angezeigt wird?
See ya up the road,
Gunnar
hi,
Ich will nur wissen:
Ist es möglich eine Javascript-Variable mit dem html-tag für eine Grafik zu erzeugen, die in einer externen html-Seite angezeigt wird?
Javascript hat auf externe Ressourcen keinen Zugriff - Same Origin Policy.
gruß,
wahsaga
hi,
Ich will nur wissen:
Ist es möglich eine Javascript-Variable mit dem html-tag für eine Grafik zu erzeugen, die in einer externen html-Seite angezeigt wird?Javascript hat auf externe Ressourcen keinen Zugriff - Same Origin Policy.
gruß,
wahsaga
Manchmal sind die Antworten hier ganz einfach.
Vielen Dank, wahsaga!
Hello out there!
OK,
OK,
Ja ja schon gut. ;-)
s.o.: Der Dateiname variiert bei Aufruf (xyz). Der Verzeichnisname (grafiken) nicht.
Im OP schiebst du „in der wird eine Grafik angezeigt“. Was variiert bei einer Grafik?
Meines Vorhandenen Script.
Ums übersichtlich zu halten habe ich es hier nicht eingefügt.
Könnte ein Fehler gewesen sein. Oder auch nicht, wenn ein Link zu deiner 'beispiel'-Seite (no pun intended) es besser tut.
Ist es möglich eine Javascript-Variable mit dem html-tag für eine Grafik zu erzeugen, die in einer externen html-Seite angezeigt wird?
Mir wird immer noch nicht klar, was du willst. Was für eine externe Seite?
See ya up the road,
Gunnar
Hi Gunnar!
1. Mit document.getElementsByTagName("img") erhältst du eine Knotenliste aller images.
2. Mit node.getAttribute("src") erhältst du den source string.
3. Mit regulären Ausdrücken http://de.selfhtml.org/javascript/objekte/regexp.htm
kannst du beliebig in diesem String suchen.
Grüsse,
Richard
Hallo Richard,
Hi Gunnar!
hast du dich im Threadbaum verlaufen? Ich glaube kaum, dass Gunnar so eine Frage gestellt hätte.
- Mit document.getElementsByTagName("img") erhältst du eine Knotenliste aller images.
Mit document.images[] hast du diese Liste sogar direkt.
- Mit node.getAttribute("src") erhältst du den source string.
Mit document.images[x].src sogar noch einfacher.
- Mit regulären Ausdrücken http://de.selfhtml.org/javascript/objekte/regexp.htm
kannst du beliebig in diesem String suchen.
Mit den Stringfunktionen, die Javascript mitbringt, auch - und wahrscheinlich sogar schneller.
So long,
Martin