2010-12-16 7 views
0

Wie kann ich Objektfehler in ie7 lösen. Sobald ich meine Seite geladen habe. ie7 zeigt [object Error] in einer Alarmbox. Ich möchte wissen, warum es passiert und wie man das löst.Objektfehler in ie7

+1

Was ist Ihr Code? –

+1

Es ist ein bisschen schwierig, diese Frage in seiner jetzigen Form zu beantworten. Können Sie den Code angeben, der den Fehler verursacht, und vielleicht ein Beispiel? –

+0

Mein Code ist sehr lang. also kann ich nicht. Wenn ich rate, welcher Teil diese Warnung erzeugt, kann ich posten. aber ich weiß nicht, wo es vorkommt –

Antwort

1

(EDIT) dies nur in:

Es scheint jetzt, dass IE7 manchmal dieses Popup angezeigt wird, wenn ein Fehler auftritt. Es sieht fast so aus, als würde es versuchen, einen alert() mit einem Objekt darin anzuzeigen, genannt error. Hier ist, wie ich es herausgefunden habe. Ich habe versucht, eine Tabelle Zeile CSS display Attribut zu table-row zu setzen, aber nach einigen Debugging und Internet-Suche, fand ich heraus, dass IE7 und früher table-row als display Wert nicht unterstützen. Was ich hatte:

document.getElementById('writeoff_tablerow').style.display = 'table-row'; 

Was das Problem gelöst:

try { 
    document.getElementById('writeoff_tablerow').style.display = 'table-row'; 
} 
catch(e) { 
    document.getElementById('writeoff_tablerow').style.display = 'block'; 
} 

(FRÜHEREN ANTWORT)

Ich habe mit derselben Sache heute stapfte worden. Letztlich ist die Ursache des Problems auf die Tatsache, eingekocht, dass ich document.body.addEventListener wurde mit der Seite reagiert auf einen Mausklick zu machen:

document.body.addEventListener('click',function(){document.getElementById('blah_div_id').style.display='none';},false); 

Wenn ich den Code in dem folgenden geändert, war das Problem gegangen in IE7:

document.body.onclick=function(){document.getElementById('blah_div_id').style.display='none';}; 
0

Post einige Code, sonst können wir Ihnen nicht helfen.

versuchen, die Website in Firefox mit Firebug installiert, und vielleicht finden Sie zusätzliche Informationen in der Konsole dorthin gelangen (wenn das Problem auch in FF ist, das ist)

0

Da i Protovis Graph Bibliothek verwenden. Dies ist der Grund für meinen Fehler. Da Protovis mit ie7 nicht komprimierbar ist, wird Objektfehler angezeigt.