javascript - 在包含 dom 的弹出窗口中克隆页面

标签 javascript clone

是否可以在新的弹出窗口中克隆页面、JavaScript 和元素?

我想创建一个像内容框一样使用的 div 弹出窗口,所有内容都在 javascript 中加载

类似的东西

var popup=window.open('', '_blank');
popup.document = this.document;
popup.document.close();

感谢您的帮助

最佳答案

我不知道您为什么要打开当前窗口的副本然后将其关闭...但是您可以这样做:

if(window.name != 'mypopup') {
    window.open(document.location.href,'mypopup');
} else {
    window.onload = self.close();
}

** 请注意窗口名称检查。没有它,您将只会得到窗口打开的无尽进度...

<小时/>
<script type="text/javascript">

function popdiv(thediv) {
    popwidth = thediv.width;
    popheight = thediv.height;
    popargs = 'width=' + popwidth + ', height=' + popheight;

    popcontents = thediv.innerHTML;
    thewindow = window.open('#', 'mypopup', popargs);
    thedocument = thewindow.document.open();
    thedocument.write = popcontents;
    thedocument.close();

}

</script>

<div onclick="popdiv(this);">
Hello,<br />is it possible to clone an page, javascript and elements in a new popup?<br />
<br />I want to create a popup of a div used like a box of content, all is loaded in javascript <br />
Thanks for your help</div>

关于javascript - 在包含 dom 的弹出窗口中克隆页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4591099/

相关文章:

javascript - 不区分大小写的 jQuery 属性选择器

java - 为什么我的二维数组克隆不止一次?

抽象类中的c++克隆函数

Javascript - 将大对象分配(而不是克隆)到新变量以减少其名称

eclipse - 使用 EGit 克隆存储库导入但不允许我导入项目

c# - 如何深度克隆 C# 中的互连对象?

javascript - 为什么 phantomjs 代码不通过数组?

javascript - 如何对后端服务的数据进行排序?

javascript - child_process.exec 与外部 EXE 文件同步

javascript - 唯一的对象键,但添加其他