PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : style.display und IE7


Gast
2008-12-22, 12:10:32
Hallo,

bitte schaut euch einmal folgenden Code an:

function hiderows()
{
if (document.getElementById('row_2'))
document.getElementById('row_2').style.display="none";
if (document.getElementById('row_3'))
document.getElementById('row_3').style.display="none";
if (document.getElementById('row_4'))
document.getElementById('row_4').style.display="none";
if (document.getElementById('addrow'))
document.getElementById('addrow').style.display="block";
}
function showrows()
{
if (document.getElementById('row_2').style.display=="none")
{
document.getElementById('row_2').style.display="";
}
else if (document.getElementById('row_3').style.display=="none")
{
document.getElementById('row_3').style.display="";
}
else if (document.getElementById('row_4').style.display=="none")
{
document.getElementById('row_4').style.display="";
document.getElementById('addrow').style.display="none";
}
}


Das funktioniert bei mir in FF und in IE7, aber beim Kunden nicht. Daher kann ich es auch nicht einfach ausprobieren.

Es kommt dort ein JavaScript-Fehler in Zeile 17, Zeichen 3.

Also an dieser Stelle:
document.getElementById('row_2').style.display="";
}

Fehler: Die display Eigenschaften wurden nicht gefunden. Ungültiges Argument.
Code: 0

Wisst ihr, woran der Fehler liegt?

Gast
2008-12-22, 12:38:11
Problem gelöst! Beim Kunden war wohl eine alte Version dieses Skriptes aktiv, bei der statt display="" noch display="table-row" eingetragen war, was der IE7 nicht mag.