gpt4 book ai didi

javascript - 如何在新选项卡中打开 documentFragment

转载 作者:可可西里 更新时间:2023-11-01 13:17:31 24 4
gpt4 key购买 nike

在新选项卡或窗口中打开文档片段有哪些选项。哪些浏览器最兼容,哪些对用户最友好?

var frag = document.createDocumentFragment();
var div = $("<div>").addClass("Printable");
div[0].innerHTML = doc.body.innerHTML;
frag.appendChild(div[0]);
openIt(frag); // How to implement openIt

片段包含准备打印的页面的重新格式化子集。

我希望它能通过某种方式自然打开 <link><a>并且看起来像任何其他用户友好的 html 链接,而不是通过 window.open 悄悄地打开一个烦人的弹出窗口.

最佳答案

如果没有 window.open(),您无法可靠地执行此操作,即使那样您也需要在that 上创建片段>document,而不是当前的(因为某些浏览器不允许交叉附加元素。它看起来像这样:

var win = window.open("","myWindow","...options...");
var frag = win.document.createDocumentFragment();
var div = win.document.createElement("div");
div.className = "Printable";
div.innerHTML = doc.body.innerHTML;
frag.appendChild(div);

You can test out a demo here .

关于javascript - 如何在新选项卡中打开 documentFragment,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4656624/

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