Zugriff auf Layer-Objekt innerhalb eines Formulars
Elmar Wegmann
- javascript
Hallo zusammen,
ich habe ein Problem mit dem Zugriff auf ein LayerObjekt.
Erst einmal der Code:
--------------------------------------------------------
[...]
<script language=Javascript1.2 src=scrollable.js></script>
[...]
<div name="Content" id="Content" class="content">
<form method=post name="karriere_2_11">
<layer clip=460,60 top=100 left=0 name=Projektliste>
<table width=100% border=0 cellspacing=1 cellpadding=0>
<... Tabellenihalt...>
</table>
</layer>
<script language=javascript1.2 >
***********************************************************
c= new Scrollable(document.Content.document.karriere_2_11.Projektliste);
c= new Scrollable(document.karriere_2_11.Projektliste);
c= new Scrollable(document.Projektliste);
***********************************************************
</script>
</form>
</div>
-----------------------------------------------------------
Alle drei Möglichkeiten führen nicht zum Erfolg.
Erst wenn ich den Layer außerhalb des Formulars platziere,
kann ich ihn mit der dritten Variante ansprechen.
Hat jemand eine Idee, wie ich das Layer-Objekt innerhalb
des Formulars anprechen kann?
Viele Grüße
Elmar Wegmann
Hallo zusammen,
ich habe ein Problem mit dem Zugriff auf ein LayerObjekt.
Alle drei Möglichkeiten führen nicht zum Erfolg.
Glaube ich schon. Die Verschachtelung sieht unmöglich aus:
<div
<form
<layer
<table
</table>
</layer>
<script
</script>
</form>
</div>
Wie wärs, wenn du das script aus der Verschachtelung rausnehmen, dem Layer einen Namen geben und ihn mit Namen ansprechen würdest?
Ciao
W. Pichler
Hallo zusammen,
ich habe ein Problem mit dem Zugriff auf ein LayerObjekt.
Wer nicht ;-)
Hi
Mit den Layern ist das nicht ganz so einfach in NS4 weil die wie extra Dokumente (oder sogar Fenster ?- hab ich vergessen) behandelt werden.
Deshalb müssen Formulare in layern immer über ihren layer, also mit
document.layername.document.formularname...
angesprochen werden. Das ist für alle Elemente innerhalb von layern so, also auch für Bilder. Das Formular existiert also sozusagen für den layer Projektliste nicht wenn es ausserhalb definiert ist. Auch wenn die Elemente des Formulars innerhalb von <layer></layer> stehen ist es für NS unmöglich diese irgendwie als Formularelemente anzusprechen. Sie stehen im NS Nirwana ;-)
Wenn dein div Content für NS4 auch ein layer ist, also auch "positioniert" ist, muss das Formular/ oder auch nur der layer Projektliste sogar mit
document.Content.document.Projektliste.document.karriere_2_11...
angesprochen werden.
Tschau Holger