getElementbyId -> Netscape 4.75 ??
Roger
- javascript
hallo!
ich versuche krampfhaft über eine funktion eine ebene anzusprechen, das geht nat. am besten mit getElementbyId - allerdings nur mit DOM-fähigen browsern, was ns 4.75 nicht ist. gibt's dafür ne ausweichmöglichkeit?
function show(EBENE) {
if(document.getElementById)
document.getElementById(EBENE).style.visibility = "visible";
}
danke für evtl geisterergüsse.
roger.
Hallo!
ich versuche krampfhaft über eine funktion eine ebene anzusprechen, das geht nat. am besten mit getElementbyId - allerdings nur mit DOM-fähigen browsern, was ns 4.75 nicht ist. gibt's dafür ne ausweichmöglichkeit?
Ja, bei mir wars damals umgekehrt, es funktioniert im IE und NN 4.x, aber nicht in den neuen NN 6-7 und Mozilla.
Der Artikel hat mir damals sehr geholfen: http://aktuell.de.selfhtml.org/artikel/dhtml/positionierung/index.htm
Grüße
Andreas
function show(EBENE) {
if(document.getElementById)
document.getElementById(EBENE).style.visibility = "visible";
}
im endeffekt geht's mir nur darum das ding per
document.EBENE.visibility = "show";
anzusprechen. aber das geht ja so nich! zumindest mit der syntax...
danke für evtl geisterergüsse.
roger.
Hi,
document.EBENE.visibility = "show";
um den übergebenen Wert zu nehmen, kann man das so machen:
document[String(EBENE)].visibility = "show";
Gruss
Axel :)
Hi,
im endeffekt geht's mir nur darum das ding per
document.EBENE.visibility = "show";
anzusprechen. aber das geht ja so nich! zumindest mit der syntax...
In N4.x machst du das am besten mit document.layers
sprich document.layers.ebene.visibility = "visible"; etc....
Dazu findes du alles in http://selfhtml.teamone.de
Grüße
uepselon
man muss wahrscheinlich nur lang genug sich damit beschäftigen, daan kommt man auch selber drauf ;)
für eventuelle "archivsucher":
function show(EBENE) {
if(document.getElementById)
{
document.getElementById(EBENE).style.visibility = "visible";
}
else
{
document[EBENE].visibility = "show"; return;
}
}
die ebene wäre dann im <body>:
<div id="ebene1" style="position:absolute; left:6px; top:100px; width:217px; height:222px; z-index:1; background-color: #999900; layer-background-color: #999900; border: 1px none #000000; visibility: hidden">
<p>hallo, ebene1!</p>
</div>
naja, und per klick dann auf'm moni:
<a href="javascript:show('ebene1')">Anzeigen!</a>
mahlzeit.
roger.