2010-09-03 76 views

回答

3

有趣的问题!

我不是模态对话框的专家,但我不认为你可以,因为它是模态对话框的性质,阻止任何进一步的代码被执行,直到窗口再次关闭。

我想过使用一个data: URI,你可以作为第一个参数使用showModalDialog来代替普通的URL:

window.showModalDialog("data:text/plain;base64,SGVsbG8sIFdvcmxkIQ%3D%3D" ....); 

但根据MSDN page on data: URIs,即不会在Internet Explorer中的支持。 (见链接页面上的 “备注” 部分)

它可能工作在Firefox,但:More on data URIs at Mozilla Developer Central

更新:它在Firefox:JSFiddle但是,如预期,而不是在IE浏览器。你只能在那里看到一个空白窗口。

0

好问题和答案。 (+1)

我只是想我会补充说,如果你需要输入HTML到一个模式对话框,你可能想看看使用一个Javascript库来实现它。我用HTML多次使用过Dojo的“dijit.Dialog”,包括图像,表单控件等等......您可以根据自己的喜好设计风格,而且它可以很好地跨浏览器。

你可以在DojoCampus查看dijit.Dialog的使用示例。

干杯。

相关问题