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?
Antworten
Zu viele Anzeigen?Firebug Lite ist großartig.
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 .
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.
Holen Sie sich den Internet Explorer 8, oder den internet explorer entwickler toolbar
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
- See previous answers
- Weitere Antworten anzeigen