2009-02-25 5 views
0

Das folgende Skript funktioniert gut in IE7 aber nicht in Firefox 3. Das div-Tag, das angezeigt wurde: keine; zeigt in IE aber nie in FF. Ich bin kein Client/Javascript-Typ ... danke.Javascript in IE vs Firefox

<script type="text/javascript"> 
//<![CDATA[ 
document.getElementById("Fred1_Panel").style.setAttribute("display","inline");//]]> 

</script> 
+0

Haben Sie auch den HTML-Code, der sich ändert? – Treffynnon

Antwort

6

try this:

document.getElementById("Fred1_Panel").style.display = ''; 

ODER

document.getElementById("Fred1_Panel").style.display = 'inline'; 
4

Dies wird in beiden Browsern funktionieren:

document.getElementById("Fred1_Panel").style.display = 'inline'; 
+0

danke. beide beheben mein Problem. gab die Antwort auf den Typ mit den weniger Punkten. Ich wünschte mir, ich könnte "2" richtige Antworten zuweisen. – andleer

+0

@Andrew. Nur zur Info, normalerweise würden Sie die erste Antwort akzeptieren, wenn zwei gleich sind. Freut mich zu helfen. – Triptych

2

In FF, beginnend mit entweder Tools | Fehlerkonsole oder FireBug-Konsole ist eine gute Möglichkeit, um zu sehen, welche Fehler auftreten.

1

soll Dieser Code funktioniert:

 
document.getElementById("Fred1_Panel").style.display = "inline"; 

Im Allgemeinen, wenn Sie Probleme in Firefox begegnen können Sie ganz einfach das genaue Problem entdecken (und vielleicht auch die Lösung herauszufinden) mit Firebug-Plugin oder einfach an der Fehlerkonsole zu sehen.