5 Stimmen

Wie man mit IE-Fehlern umgeht

Ich bekomme keine Fehler in Firefox oder Firebug, aber noch in IE bekomme ich ungültiges Argument aus irgendeinem Grund, und ich kann nicht herausfinden, was das ungültige Argument ist, hält das Javascript, wenn "Fehler" entdeckt wird was kann ich tun, um es zu debuggen?

6voto

Mark Punkte 103889

Firebug Lite ist großartig.

3voto

Andy E Punkte 324972

Wenn Sie den IE8 verwenden, können Sie die Entwickler-Tools durch Drücken von F12. Sie können sie auch herunterladen für IE7 .

3voto

smaclell Punkte 4468

Wenn Sie Visual Studio haben, können Sie es direkt zum Debuggen von Javascript verwenden. Deaktivieren Sie zunächst die erweiterten IE-Einstellungen "Skript-Debugging deaktivieren" dann VS an den IExplorer-Prozess anhängen (Extras => An Prozess anhängen, dann den Prozess suchen).

Dies ist natürlich nicht die einfachste Option, kann aber in einer Notlage funktionieren. Wenn Sie bereits VS verwenden, um Ihre Entwicklung zu tun, deaktivieren Sie einfach das Skript-Debugging und starten Sie Ihre Website mit IE, damit der JS-Debugger automatisch funktioniert.

2voto

Paul Creasey Punkte 27679

Holen Sie sich den Internet Explorer 8, oder den internet explorer entwickler toolbar

2voto

Rob Punkte 7874

Aktivieren Sie den Skript-Debugger im IE.

Beachten Sie, dass mit jquery oder mootools 90% der IE-Bugs (wenn es funktioniert gut in FF) ist, weil ich nicht explizit erweitern ein Element, das ich arbeitete mit.

In Firefox können Sie einfach sagen element.jquery_function() Bei IE muss das Element jedoch explizit erweitert werden mit element = $(element) oder gewöhnen Sie sich einfach an das Schreiben $(element).jquery_function() .

Sie haben nicht genug Informationen gegeben, um Ihr Problem zu beheben, aber ich würde vermuten, dass dies ein guter Ansatzpunkt ist.

Anmerkung: Ich verwende Mootools, aber ich nehme an, dass dies auch für Jquery gilt

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X