我用:
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
Update: It works in Firefox: JSFiddle but, as expected, not in IE. You only get a blank window there.
关于javascript - 我可以将 HTML 代码写入 Window.showModalDialog() 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3635554/