在IE中调试模式对话框(showModalDialog)

hug*_*omg 35 html javascript internet-explorer ie-developer-tools

我想调试(检查DOM,使用交互式JS控制台等)Web应用程序的一部分,该应用程序位于由其创建的模式对话框中showModalDialog().

我无法找到使用标准IE-8开发人员工具的方法; 该对话框没有工具栏,通常的快捷方式(F12)不起作用.


另一个问题(我遗憾地失去了链接)表明唯一的解决方案是(或许是暂时的)取代showModalDialog()旧式的window.open().如果是这种情况,是否有直接的方式来做到这一点?

注意事项:

  • 该应用程序关心传递dialogArguments和showModalDialog的返回值
  • 我不能使用其他浏览器,FF + Firebug等.

row*_*ow1 63

如果打开地址栏,F12可以调出开发人员工具.

转到工具/ Internet选项/安全/(为您的站点选择正确的区域)/自定义级别在"其他"下的"允许网站打开没有地址或状态栏的窗口"下,选择"禁用".

资料来源:https://stackoverflow.com/a/10984858/79835

  • 我使用IE 8.0.7601,它的工作原理.也许安全更新添加了这个. (2认同)

H77*_*H77 7

我通过在js代码中创建一个错误来执行此操作,然后调出错误窗口,询问您是否要调试脚本.

一种方法是在代码中的某处调用一个不存在的方法.

例如blabla();