达到新窗口的内容。打开

时间:2014-02-17 22:35:07

标签: javascript jquery internet-explorer

我开了一个新窗口

var win = window.open("", "", "width=400, height=200");

我想用

来到达它的身体
var $windowBody = $(win.document.body);

从那里使用.find().html()

等方法

这对FF& Chrome 但不是IE 还发现了related post

如何在IE中修复此问题?即,如何通过浏览器进行这项工作?

jsFiddle - 请注意关闭按钮永远不会出现在IE中。

1 个答案:

答案 0 :(得分:1)

请使用以下代码在IE中修复它

var content = $('#content');

$('#open').on('click', function () {

    var win = window.open("", "", "width=400, height=200");
    $newWindow = $(win.document.body);    
    $newWindow.html(document.getElementById("content").innerHTML);    
    $newWindow.find('#close').on('click', function () {
        win.close();
    });
});

或使用:

var content = $('#content');

// and then 
$newWindow.html(content);