使用javascript将DIV添加到弹出窗口中
Add DIV to popup window with javascript
所以我有一个包含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 div = printWindow.document.createElement('div');
相关文章:
- 在窗口中添加滚动条
- 在highcharts.js中向点弹出窗口动态添加文本
- 如何将弹出窗口添加到此柔性滑块
- 如何从父窗口添加弹出窗口的某些属性
- 如何在加载时将加载窗口添加到 sencha 中的图表
- 为剑道UI窗口添加全局功能
- 如何向脚本窗口添加滚动速度
- 使用 extjs4 在窗口添加下拉菜单
- 动态窗口.添加元素后的位置 动态.
- 加载页面时打开窗口添加chrome扩展
- 如何在没有标记的情况下将信息窗口添加到谷歌地图中
- 将弹出窗口添加到谷歌地图中的多个标记中
- 将父窗口重定向为子窗口关闭,而不向子窗口添加代码
- jQuery弹出窗口添加关闭功能,点击任何地方关闭弹出窗口
- 如何仅在窗体更改时向窗口添加事件侦听器
- 如何在向窗口添加新数据时重新加载jQuery插件.没有提供reload()方法
- 向KML数据的信息窗口添加自定义html
- Bootstrap弹出窗口添加关闭选项提交表单也
- 将jQuery/AJAX脚本附加到使用窗口添加的元素上.setInterval(, 1000*60)方法
- 向弹出窗口添加动画