Netscape und DHTML
B.H.
- dhtml
0 webmonk0 Sven Rautenberg0 Cyx23
hi,
möchte ein eingabefeld haben, das sichtbar und unsichtbar wird.
folgender code steht in html:
<span ID=""Anzeige"" type=""text/css"" style=""display:yes;""><input type=""text"" name=""Suche1"" size=""20"" value=""""></span>
mit folgendem code ändere ich den style in javascript:
ns:
document.Anzeige.display = "none";
ie:
document.all.Anzeige.style.display = "none";
mein problem, bei ns kommt immer die fehlermeldung "document.Anzeige has no properties"
was mache ich falsch???
danke
Probiers mal mit:
function hide(id)
{
if (document.layers)
{
if (document.layers[id])
document.layers[id].visibility = "hidden";
}
else if (document.all)
document.all[id].style.visibility = "hidden";
else if (document.getElementById)
document.getElementById(id).style.visibility = "hidden";
}
function show(id)
{
if (document.layers)
{
if (document.layers[id])
document.layers[id].visibility = "visible";
}
else if (document.all)
document.all[id].style.visibility = "visible";
else if (document.getElementById)
document.getElementById(id).style.visibility = "visible";
}
mfg Webmonk
Probiers mal mit:
function hide(id)
{
if (document.layers)
{
if (document.layers[id])
document.layers[id].visibility = "hidden";
Netscape 4 ist in den Befehlen nicht standardgemäß. Verstecken geht mit "hide". Also
document.layers[id].visibility = "hide";
}
else if (document.all)
document.all[id].style.visibility = "hidden";
else if (document.getElementById)
document.getElementById(id).style.visibility = "hidden";
}
function show(id)
{
if (document.layers)
{
if (document.layers[id])
document.layers[id].visibility = "visible";
Und entsprechend geht anzeigen mit "show", also:
document.layers[id].visibility = "show";
}
else if (document.all)
document.all[id].style.visibility = "visible";
else if (document.getElementById)
document.getElementById(id).style.visibility = "visible";
}
mfg Webmonk
Grüße!
- Sven Rautenberg
Hallo,
Netscape 4 ist in den Befehlen nicht standardgemäß. Verstecken geht mit "hide". Also
document.layers[id].visibility = "hide";
Und entsprechend geht anzeigen mit "show", also:
document.layers[id].visibility = "show";
ohne jetzt schulmeisterlich die richtige Quelle als Beweis parat
zu haben gehe ich dennoch davon aus daß gerade auch für Netscape 4.x
'visible' und 'hidden' richtig sind wenn per css div's mit einer
visibility Eigenschaft definiert wurden.
Grüsse
Cyx23