variabeln in einem anderen frame ändern
js
- javascript
hallo liebes self forum :)
ich habe in meinem frame a ein bild eingebaut das folgendermassen aufgerufen wird
<script>
var bild = "<a href='link_sowieso.htm'><img src='bild_sowieso.gif'></a>";
document.write(bild);
</script>
und aus frame b erhalte ich jetzt neue informationen für das bild und den link aus einem perl script, der output von dem perl script ist die komplette bildinfo mit link, sprich so:
<a href='neuer_link.htm'><img src='neues_bild.gif'></a>
jetzt würde ich gerne einfach von frame b den kompletten link an frame a übergeben und die "var bild" überschreiben sodass das das bild mit link neu gesetzt wird
wie kann ich jetzt die variabel gezielt ansprechen ?!
ich hoffe mir kann jemand helfen, die einzige möglichkeit die ich sonst noch sehe ist mir die src von dem link und dem bild zu extrahieren, aber das will ich nur machen wenn ich es nicht schaffe den kompletten link zu übergeben...
bis jetzt habe ich nur die bildsrc übergeben, das sah dann so aus:
...onLoad="top.frames[0].document.formular.banner.src='banner/<? echo $new_banner; ?>';"...
in $new_banner steht die neue <img src... >
vielen dank für eure hilfe!
thx
js
Hi
ich habe in meinem frame a ein bild eingebaut das folgendermassen aufgerufen wird
<script>
var bild = "<a href='link_sowieso.htm'><img src='bild_sowieso.gif'></a>";
document.write(bild);
</script>
Also ich mag document.write für soetwas überhaupt nicht. Ich kenne nämlich keine Methode, die dadurch vom JS geschrieben Zeile wieder zu löschen. Wenn das tatsächlich nicht geht sehe ich da keinen Weg in dieser Form. Denn Du kannst dann nur den neuen Link dazu schreiben und nicht gegen den alten ersetzen. (document...innerHTML kann es, wird aber nicht von allen Browsern unterstützt)
Du kannst aber mit document.links(index).href="neuer Link"; den Link lesen und neu setzen. mit document.images(index).src="neues.jpg" kannst Du auch das Bild ändern. Also warum übergibst Du statt der kompletten Zeile "<a href....<img...></a>" vom Perl aus nicht nur die Werte für Bild und Link und setzt dann diese 2 Werte darauf?
oder hab ich was übersehen?
gruß sven
hi,
[blubber...]
top.FRAMENAME.VARIABLENNAME
hth
Gruesse Joachim