gpt4 book ai didi

javascript - 如何使用 window.showModalDialog() 显示 HTML 内容

转载 作者:搜寻专家 更新时间:2023-10-31 23:09:22 26 4
gpt4 key购买 nike

我可以使用 JS 在弹出窗口中显示 HTML 内容(而不是文件)吗?

我正在尝试打开一个弹出窗口并在其中显示一个用户定义的 HTML。我正在尝试以下操作,但它不起作用。

window.showModalDialog("<p>Pop up window text</p>","resizable: yes");

有人可以建议我怎么做吗?提前致谢。

最佳答案

window.open()相反,showModalDialog()的第一个(URL)参数是必须的。因此,您不能将 HTML 字符串传递给它。您可以使用 window.open:

var newWindow = window.open("", "newWindow", "resizable=yes");
newWindow.document.write('<p>Pop up window text</p>');

或者,使用现有的模态插件之一,例如 jQuery UI DialogTwitter Bootstrap Modals .它们允许您根据现有 HTML 元素的内容轻松显示模态窗口,例如:

<div id="dialog">
<p>Pop up window text</p>
</div>

$('#dialog').modal(); // Twitter Bootstrap
$("#dialog").dialog({ resizable: true }); // jQuery UI

关于javascript - 如何使用 window.showModalDialog() 显示 HTML 内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12036329/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com