我用 :

Window.showModalDialog(...)

打开一个对话窗口,

我想在此窗口中显示一些 HTML 代码,但我没有文件。 (不能使用URL访问)

喜欢节目“ Hello World !”在此对话窗口中。

我可以做吗?

最佳答案

有趣的问题!

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

我想过使用 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

关于javascript - 我可以将 HTML 代码写入 Window.showModalDialog() 吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3635554/

10-09 23:15