使用javascript将DIV添加到弹出窗口

使用javascript将DIV添加到弹出窗口,javascript,html,Javascript,Html,因此,我有一个包含CSS的HTML文档,它定义了div页面的布局。我想打开一个新窗口,并将div添加到此窗口,其中包含来自数组的信息。document.write将不起作用,因为它会删除现有页面,从而删除CSS。我尝试了newwindow.document.body.appendChild(),但没有显示任何内容。我错过了什么 编辑:好的,事实证明我的代码在IE中可以正常工作,但在我测试它的Chrome中却不能。这似乎是一个安全措施,让我闭嘴 var printWindow = window.o

因此,我有一个包含CSS的HTML文档,它定义了div页面的布局。我想打开一个新窗口,并将div添加到此窗口,其中包含来自数组的信息。document.write将不起作用,因为它会删除现有页面,从而删除CSS。我尝试了newwindow.document.body.appendChild(),但没有显示任何内容。我错过了什么

编辑:好的,事实证明我的代码在IE中可以正常工作,但在我测试它的Chrome中却不能。这似乎是一个安全措施,让我闭嘴

var printWindow = window.open("widgets/eSearchPlus/this_is_a_test.html", "PrintLabels", "toolbar=yes, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=yes, width=780, height=200, top="+(screen.height-400)+", left="+(screen.width-840));
    var div = document.createElement('div');
    div.className = "label";
    div.innerHTML = "test";
    printWindow.document.body.appendChild(div);
试试这个:

var printWindow = window.open("widgets/eSearchPlus/this_is_a_test.html", "PrintLabels", "toolbar=yes, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=yes, width=780, height=200, top="+(screen.height-400)+", left="+(screen.width-840));

printWindow.document.body.innerHTML += '<div class="label">test</div>';
var printWindow=window.open(“widgets/eSearchPlus/this_is_a_test.html”,“打印标签”,“工具栏=是,位置=否,目录=否,状态=否,菜单栏=否,滚动条=是,可调整大小=是,宽度=780,高度=200,顶部=“+(screen.height-400)+”,左侧=“+(screen.width-840));
printWindow.document.body.innerHTML+='test';
试试这个:

var printWindow = window.open("widgets/eSearchPlus/this_is_a_test.html", "PrintLabels", "toolbar=yes, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=yes, width=780, height=200, top="+(screen.height-400)+", left="+(screen.width-840));

printWindow.document.body.innerHTML += '<div class="label">test</div>';
var printWindow=window.open(“widgets/eSearchPlus/this_is_a_test.html”,“打印标签”,“工具栏=是,位置=否,目录=否,状态=否,菜单栏=否,滚动条=是,可调整大小=是,宽度=780,高度=200,顶部=“+(screen.height-400)+”,左侧=“+(screen.width-840));
printWindow.document.body.innerHTML+='test';

您的问题可能是您正在父窗口中创建一个元素,并试图将其添加到子窗口中

尝试更改要在子窗口文档中创建的元素:

var div = printWindow.document.createElement('div');

您的问题可能是您正在父窗口中创建一个元素,并试图将其添加到子窗口中

尝试更改要在子窗口文档中创建的元素:

var div = printWindow.document.createElement('div');


搜索window.open。这是一个重复的问题,可能会被关闭。我已经阅读了这些问题,没有一个问题可以解决。发布一段您的工作代码,我们可以修复。我假设“appentChild”只是您发布的代码上的一个输入错误,而不是您的实际代码…:)你打错了<代码>追加子项(div)搜索window.open。这是一个重复的问题,可能会被关闭。我已经阅读了这些问题,没有一个问题可以解决。发布一段您的工作代码,我们可以修复。我假设“appentChild”只是您发布的代码上的一个输入错误,而不是您的实际代码…:)你打错了<代码>追加子项(div)搜索window.open。这是一个重复的问题,可能会被关闭。我已经阅读了这些问题,没有一个问题可以解决。发布一段您的工作代码,我们可以修复。我假设“appentChild”只是您发布的代码上的一个输入错误,而不是您的实际代码…:)你打错了<代码>追加子项(div)我刚才试过,但没有什么不同。只是为了确定:被打开的窗口的页面的url与父窗口在同一个域上吗?我刚才试过,但没有什么不同。只是为了确定:被打开的窗口的页面的url与父窗口在同一个域上吗?我刚才试过,但没有成功区别。只是要确定:被关闭窗口的页面url与父窗口在同一个域中吗?