我用 :
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/