gpt4 book ai didi

javascript - 在弹出窗口中显示完整的 html(元、头部、正文)

转载 作者:行者123 更新时间:2023-11-28 03:29:14 29 4
gpt4 key购买 nike

我想知道是否可以在 javascript 弹出窗口中向用户显示完整的 html 页面。完整的 html 是指具有自己的编码、头部和主体的 html 代码。它有自己的字体、样式、脚本等...

另外,假设我的“主”页面有 utf8。弹出内容的编码是否可能是别的东西? (请注意,我不是在询问如何从 X 解码然后编码为 utf8,而是实际显示另一个编码内容)。

如果这不可能,那么在不离开实际页面的情况下向用户显示完整 html 页面的最佳方式是什么?

编辑:也许使用 iframe 方法,但我不确定是否可以将我的 html 写入 iframe。请注意,当我想向用户显示弹出窗口时,我已经有了要显示给他的 html 数据,所以我不需要做任何额外的请求。

编辑:

示例(伪代码 - javascript)

$(document.ready(){

$.showPopup({
content: "<!doctype html><meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'><head></head><body>Hi!</body></html>";
}):

});

最佳答案

可以使用jquery获取javascript对象[0]并重写全部内容:

演示:http://jsfiddle.net/NrJap/1/

var target = $('#myiframe').contents()[0];
target.open();
target.write("<!doctype html><meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'><head></head><body>Hi!</body></html>");
target.close();

只需将其合并到 $.popup 的插件/函数中即可

关于javascript - 在弹出窗口中显示完整的 html(元、头部、正文),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19052331/

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