Layer in anderem Frame öffnen
vOjEL
- dhtml
0 MudGuard
Hallo,
mein Problem ist die Aufblendung eines Layers in einem anderen Frame.
Das Grundgerüst ist zwar fertig, aber die Darstellung klappt noch nicht. Könnt ihr mal kurz durchschaun, ob in den folgenden Codes (sind bloss Auszüge - wollt nicht alles posten) irgendwelche Syntaxfehler oder Bezüge falsch sind ?
<a href="#" OnClick="javascript:an(1,0,'../images/ld01.jpg','bs')"><img src="../images/ld01_klein.jpg"></a>
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.
<div id="bs"><a href="#" OnClick="javascript:aus(1,0,'../images/blank.gif','bs')">Bild schließen</a></div>
Dies ist der Inhalt des Layers, welches eingeblendet werden soll.
MfG,
vOjEL
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