在 Google Chrome 的开发工具中,有一个简单的下拉菜单可以选择您要在哪个窗口中执行脚本:
Internet Explorer 中是否有等价物?我正在尝试从控制台运行脚本,就好像它们来自 iframe,而不是顶级窗口一样。
在 Google Chrome 的开发工具中,有一个简单的下拉菜单可以选择您要在哪个窗口中执行脚本:
Internet Explorer 中是否有等价物?我正在尝试从控制台运行脚本,就好像它们来自 iframe,而不是顶级窗口一样。
这是可能的,但它远不如 Chrome 方便。
如果您能够获得对框架或其window
对象的引用(使用,例如:) document.getElementById(xxx).contentWindow
,您可以使用控制台的特殊cd
功能。这记录在这里:http: //msdn.microsoft.com/en-us/library/ie/gg589530 (v=vs.85).aspx#UsingCDacrossFrames
烦人的是,这意味着如果您想获得对嵌套 iframe 的引用,您必须在您感兴趣的框架的每个父级中执行此操作。在 IE 中进行调试是,嗯,很有趣。
该功能现在在 IE 11 中可用。如果您打开开发工具 (F12),右上角有一个组合框,可让您选择目标框架。
(注意:这是在 IE 11.0.9600.17728 上,不确定是否每个版本的 IE 11 都有它。)
F12 -> 脚本 -> 选择你的页面 -> 控制台
编辑:
您可以在 java 脚本上开始调试,添加断点和其他东西。您运行调试器的键就像在 Visual Studio 中一样。