NS6 - div-Tag
sigrun
- javascript
Hallo hab da mal ne Frage wie ich in NS6 eine div visible bzw. hidden mache??..
<script language="JavaScript">
var a;
a=0;
function hide(){
if (a==0){
document.getElementByID(["feld"]).style.display="block";
a=1; }
else{
document.getElementByID(["feld"]).style.display="visible";
a=0;}
}
</script>
ich will über diese Funktion eine Div aus- bzw. einblenden... mit ie und ns4.7 klappt es wunderbar... nur hier kenne ich die Attribute nicht oder was mach ich falsch...??..
Danke
S.
Hallo,
document.getElementByID(["feld"]).style.display="block";
document.getElementById("feld").style.display="block";
BTW: Diese Syntax ist nicht spezifisch fuer Netscape 6.x, sondern auch fuer IE 5+, Mozilla, Opera, Konqueror und weitere Browser einsetzbar.
MfG, Thomas
hi
document.getElementById("feld").style.display="block";
BTW: Diese Syntax ist nicht spezifisch fuer Netscape 6.x, sondern auch fuer IE 5+, Mozilla, Opera, Konqueror und weitere Browser einsetzbar.
wobei Opera nun das Attribut display nicht ändern kann...
Hallo,
wobei Opera nun das Attribut display nicht ändern kann...
Ja und zu display vs. visibility, siehe auch: http://www.styleassistant.de/tips/tip68.htm.
MfG, Thomas
Moin!
<script language="JavaScript">
var a;
a=0;
function hide(){
if (a==0){
document.getElementByID(["feld"]).style.display="block";
document.getElementById("feld").style.visibility="hidden";
^kleines D, ganz wichtig!
a=1; }
else{
document.getElementByID(["feld"]).style.display="visible";
document.getElementById("feld").style.visibility="visible";
Das CSS-Attribut 'display' kennt als Werte nur block, inline, none und ein paar weitere Attribute z.B. für Tabellendarstellung, aber keinen Wert visible. Das, was du vermutlich meinst, und was ich entsprechend korrigiert habe, ist, einen Layer über das Ändern der Eigenschaft 'visibility' zu verstecken.
a=0;}
}
</script>
- Sven Rautenberg
Super... genau das war's...
Danke!!
Moin!
<script language="JavaScript">
var a;
a=0;
function hide(){
if (a==0){
document.getElementByID(["feld"]).style.display="block";
document.getElementById("feld").style.visibility="hidden";
^kleines D, ganz wichtig!
a=1; }
else{
document.getElementByID(["feld"]).style.display="visible";
document.getElementById("feld").style.visibility="visible";
Das CSS-Attribut 'display' kennt als Werte nur block, inline, none und ein paar weitere Attribute z.B. für Tabellendarstellung, aber keinen Wert visible. Das, was du vermutlich meinst, und was ich entsprechend korrigiert habe, ist, einen Layer über das Ändern der Eigenschaft 'visibility' zu verstecken.
a=0;}
}
</script>
- Sven Rautenberg