Teile aus Script Source ersetzen
luckysh
- javascript
Hi Leutz,
verzweifle grade an einem Problem mit Javascriptt:
Ich hab ein in Html eingebundenes Script mit source auf einem anderen Server:
<script type="text\/javascript" src="www.url.de/bla" </script>
. Ich habe nun das Problem dass die Source in meinem Fall noch eine kleine änderung benötigt. dass heisst ich bräuchte etwas in der art ...src="www.url.de/bla - replace("<img","<img id=myid")" Wie könte ich so etwas relisieren? Habe nirgendwo etwas gefunden, hoffe Ihr könnt mir helfen.
dass heisst ich bräuchte etwas in der art ...src="www.url.de/bla - replace("<img","<img id=myid")"
Erkläre wieso und wozu, dann lässt sich vielelicht was draus machen!
Hi,
Hi Leutz,
Ich weiß dazu leider auch keine Lösung. Aber kannst Du die Auswirkung des unbeabsichtigten Codes nicht nachträglich entfernen/ändern?
In Deinem Fall willst Du einem oder mehreren IMG Tags eine id geben, dazu kannst Du jquery nehmen das mit $('img') alle IMG Tags anfasst und mit $('img').attr( 'id', 'myid' ); diesen deine ID verpasst.
Du kannst natürlich auch mit Deinem Backend (perl, php,.. whatever) die Datei herunterladen und sie modifizieren, das würde mit php sehr leicht gehen, diese dann bereitlegen und vom client laden lassen. Aber ich bin sicher das ist die wohl unschönste Art das zu lösen.
Viele Grüße,
Rob
In Deinem Fall willst Du einem oder mehreren IMG Tags eine id geben, dazu kannst Du jquery nehmen das mit $('img') alle IMG Tags anfasst und mit $('img').attr( 'id', 'myid' ); diesen deine ID verpasst.
geht auch (und sogar ziemlich einfach) ohne jquery & Co. Allerdings zweifle ich sehr, dass es sinnvoll ist, allen Bildern die gleiche ID zu verpassen ...
Warten wir mal ab, was eigentlich Sinn und Ziel ist.
So ich bins nochmal,
erstmal vielen Dank für die raschen Antworten :P. Also es geht tatsächlich darum einem img-tag eine id zuzuweisen (befindet sich auch nur ein einziger in der Source). Runterladen wäre natürlich das einfachste gewesen, geht aber nicht da die image-url sich ständig ändert, was nach irgendeinem mir nicht bekannsten Algorithmus funktioniert, ich muss also leider bei dieser Source bleiben. Die bleibende Grundstruktur ist document.writeln("<a target=\"_blank\" href="URL"><img src="img_URL">"
. Habe mir auch schon überlegt ob ich ein <span id="myid">src</span> machen könnte aber da steht mir das document.writeln im Weg -.-. Jquery hört sich gut an aber bin mir nicht ganz sicher wie das funzen soll müsste ich da die src nicht erst in eine Variable speichern? Hoffe mal ihr habt noch ne Idee ^^
erstmal vielen Dank für die raschen Antworten :P. Also es geht tatsächlich darum einem img-tag eine id zuzuweisen (befindet sich auch nur ein einziger in der Source).
wie gesagt: jquery u.ä. sind dafür überflüssig. Es reicht:
<script type="text/javascript">
document.images[0].id="wie_auch_immer_die_ID_lauten_soll";
</script>
am Ende der Seite (vor </body>). [0] bedeutet: das erste Bild auf der Seite, die Zählweise beginnt bei 0 und ist dann fortlaufend, das zweite also bei [1]