我想调试(检查DOM,使用交互式JS控制台等)Web应用程序的一部分,该应用程序位于showModalDialog()
创建的模式对话框中。
我找不到使用标准IE-8开发人员工具的方法; 该对话框没有工具栏,通常的快捷方式(F12)不起作用。< / p>
另一个SO问题(我遗憾地失去了链接)表明唯一的解决方案是(可能是暂时的)用老式的showModalDialog()
替换window.open()
。如果是这种情况,是否有直接的方式来做到这一点?
注意事项:
答案 0 :(得分:63)
如果您打开地址栏,F12可以调出开发人员工具。
Go Tools / Internet options / Security /(为您选择合适的区域) 网站)/自定义级别在“其他”下“允许网站到 打开没有地址或状态栏的窗口“,选择”禁用“。
答案 1 :(得分:7)
我通过在js代码中创建一个错误来执行此操作,然后调出错误窗口,询问您是否要调试脚本。
这样做的一种方法是在代码中的某处调用一个不存在的方法。
e.g。 布拉布拉();
答案 2 :(得分:2)
当我调试模态窗口时,我所做的是两件事。
希望它有所帮助!
答案 3 :(得分:2)
现在,您可以在javascript中添加不带引号的单词debugger
。
IE和Chrome都应该打破它,就像你在它上面设置了一个断点一样。确保它自己在一条线上。按F12打开浏览器调试器,然后刷新页面或触发事件以运行您的javascript,调试器应自动显示设置断点的代码。