MudGuard: Layer in anderem Frame öffnen

Beitrag lesen

Hi,

<a href="#" OnClick="javascript:an(1,0,'../images/ld01.jpg','bs')"><img src="../images/ld01_klein.jpg"></a>

javascript: hat nichts in event-Handler-Attributen zu suchen, da hilft auch ständige Wiederholung des Fehlers durch verschiedenste Leute nichts...

Die Funktion "an": an(Framenummer, BildID, Bildpfad, Layername) soll das Layer einblenden und ein Bild tauschen.

parent.frames[ziel].document.getElementById("ln").style.visibility = "visible";
Die variable "ziel" bekommt ihren wert von Framenummer(1) zugewiesen. Die Variable "ln" bezieht sich auf Layername.

Welche Variable ln? Hier wird nur der konstante Text "ln" verwendet.

Warum kopierst Du die Werte noch um von Framenummer auf ziel?
Warum verwendest Du die Parameter nicht direkt?

<div id="bs"><a href="#" OnClick="javascript:aus(1,0,'../images/blank.gif','bs')">Bild schließen</a></div>

und schon wieder javascript: im event-Handler-Attribut. Das wird, wie gesagt, durch Wiederholung nicht richtiger.

Viel mehr kann ich bei den Fetzen nicht sagen.
cu,
Andreas

--
Der Optimist: Das Glas  ist halbvoll.
Der Pessimist: Das Glas ist halbleer.
Der Ingenieur: Das Glas ist doppelt so groß wie nötig.