Verschachtelte Layer via JavaScript ansprechen.
Benjamin Mollenhauer
- dhtml
Hallo,
wie kann ich einen verschachtelten Layer via JavaScript ansprechen?
<DIV>
<DIV ID="denmöcht ich"></DIV>
</DIV>
Für andere Layer funktioniert meine function:
if (ns4) { // okay
this.css = document.layers[layername];
} else if (ie4) {
this.css = document.all[layername].style;
}
"this.css" is no objekt, oder so, ist das Ergebnis, wenn ich versuche ein Objekt von einem
verschachtelten Layer zu createn.
Vielen Dank,
Benni
wie kann ich einen verschachtelten Layer via JavaScript ansprechen?
<DIV>
<DIV ID="denmöcht ich"></DIV>
</DIV>
Du musst natuerlich dem Layer aussen auch eine ID geben - dann wuerde es so funktionieren: im IE kann alles immer direkt ansprechen (leider):
IE: innenID.style
NS: document.aussenID.document.innenID
Thomas Hieck
Hallo,
wie kann ich einen verschachtelten Layer via JavaScript ansprechen?
<DIV>
<DIV ID="denmöcht ich"></DIV>
</DIV>Für andere Layer funktioniert meine function:
if (ns4) { // okay
this.css = document.layers[layername];
} else if (ie4) {
this.css = document.all[layername].style;
}
"this.css" is no objekt, oder so, ist das Ergebnis, wenn ich versuche ein Objekt von einem
verschachtelten Layer zu createn.Vielen Dank,
Benni
Hi
Da gibts auch noch den Hacken mit ID= und name=
NS will das eine IE das andere lieber haben.
Sicherheitshalber lieber beides im <div> angeben...
Wenn du den content von nem DIV tag dynamisch ändern willst hilft so was vieleicht :
if(ie){
parent.frames["FRAMENAME"].document.all.DIVNAME.innerHTML = DIVCODE;
}
if(ns)
{
parent.frames["FRAMENAME"].document.layers.DIVNAME.document.open();
parent.frames["FRAMENAME"].document.layers.DIVNAME.document.clear();
parent.frames["FRAMENAME"].document.layers.DIVNAME.document.write(DIVNAME);
parent.frames["FRAMENAME"].document.layers.DIVNAME.document.close();
}
mfg
Hendrik