![](/img/trans.png)
[英]Modal dialog (showModalDialog()) is not functioning properly in IE9
[英]Debug a modal dialog (showModalDialog) in IE
我想调试(检查DOM,使用交互式JS控制台等)Web应用程序的一部分,该应用程序位于由showModalDialog()
创建的模式对话框中。
我无法找到使用标准IE-8开发人员工具的方法; 该对话框没有工具栏,通常的快捷方式(F12)不起作用。
另一个SO问题(我遗憾地失去了链接)表明唯一的解决方案是(可能暂时)用老式的window.open()
替换showModalDialog()
window.open()
。 如果是这种情况,是否有直接的方式来做到这一点?
注意事项:
如果打开地址栏,F12可以调出开发人员工具。
转到工具/ Internet选项/安全/(为您的站点选择正确的区域)/自定义级别在“其他”下的“允许网站打开没有地址或状态栏的窗口”下,选择“禁用”。
我通过在js代码中创建一个错误来执行此操作,然后调出错误窗口,询问您是否要调试脚本。
一种方法是在代码中的某处调用一个不存在的方法。
例如blabla();
你现在可以在你的javascript中放置没有引号的debugger
。
IE和Chrome都应该打破它,好像你已经设置了一个断点。 确保它自己在一条线上。 按F12打开浏览器调试器,然后刷新页面或触发事件以运行您的javascript,调试器应自动显示设置断点的代码。
我在调试模态窗口时所做的是两件事。
希望能帮助到你!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.