2012-04-03 7 views
3

zu debuggen Ich habe eine Facebook-App mit viel Javascript, die nicht richtig funktioniert in IE (8 und 9), also würde ich gerne einen Debugger verwenden. Leider erlaubt es der IE JS Debugger nicht, Javascript-Dateien auszuwählen, die in einem iFrame ausgeführt werden, und ich kann es nicht direkt ausführen, da die Facebook-Autorisierung nicht funktioniert.Ist es möglich, Javascript in einem iFrame in IE9

Gibt es eine Möglichkeit, die IE-Entwicklertools dazu zu bringen, Javascript innerhalb eines iFrame zu erkennen?

+0

debugg Schreiben versucht haben; in dir Skript .. –

Antwort

2

Stellen Sie zuerst sicher, dass Sie das Debuggen unter der Registerkarte Skript ausführen, und suchen Sie dann nach der Funktion, für die Sie einen Haltepunkt festlegen möchten. Es sollte die Skriptdatei markieren/finden.

Ich verwende IE Developer Tools, um eine IFrame-basierte Anwendung regelmäßig zu debuggen.

Werden die Skripts aus anderen Domänen im Quell-Explorer (neben der Debugging-Schaltfläche) unter der Registerkarte Skript angezeigt?

Edit:

ein diesen einfachen Test Verwendung von I IE Developer Tools bestätigt Skripte auf externe Domänen geladen werden:

<html> 
<head> 
</head> 
<body> 
<iframe src="http://msdn.com" height="400" width="400" /> 
<body> 
</html> 
+0

Wie suche ich nach einer Funktion? Die Skripte erscheinen nicht in der Dropdown-Box, das ist genau das Problem. –

+0

@MichaelBorgwardt haben Sie auf der Registerkarte Skripts auf Debuggen gestartet? Die Skripts werden erst angezeigt, wenn auf diese Schaltfläche geklickt wird. Dann können Sie im Suchfeld in der oberen rechten Ecke nach "function myFunc" usw. suchen. – dmck

+0

Sie haben Recht, sie erscheinen, sobald der Knopf geklickt wird, wie unintuitiv. Danke, das löst mein Problem! –

Verwandte Themen