Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript window.opener.document.getElementById(..)在IE中不起作用_Javascript - Fatal编程技术网

Javascript window.opener.document.getElementById(..)在IE中不起作用

Javascript window.opener.document.getElementById(..)在IE中不起作用,javascript,Javascript,我试图从父窗口打开新窗口当用户选择打印父窗口时,我使用以下命令在新页面中重新绘制父页面: document.getElementById('demo_tab_info').innerHTML=window.opener.document.getElementById('demo_tab_info').innerHTML; 然后我通过javascript控制元素(隐藏一些元素并显示其中的一些)。 这在Firefox和Chrome上很好,但在IE上却不行,对此有什么解释吗? 也 不适用于Chrom

我试图从父窗口打开新窗口当用户选择打印父窗口时,我使用以下命令在新页面中重新绘制父页面:

document.getElementById('demo_tab_info').innerHTML=window.opener.document.getElementById('demo_tab_info').innerHTML;
然后我通过javascript控制元素(隐藏一些元素并显示其中的一些)。 这在Firefox和Chrome上很好,但在IE上却不行,对此有什么解释吗? 也


不适用于Chrome?有谁能帮助解决这两个问题吗?

至于第二个问题

功能:

window.print()
在所有主要浏览器中都受支持(来源:)


但W3C()确实没有对其进行标准化。

使用打印样式表隐藏所有不想打印的内容不是更容易吗?这将删除弹出窗口和JavaScript依赖项,这会激怒很多用户。事实上我需要这样做,我只是在编辑以前的工作,所以这是一个更容易的选择,请确实有任何建议如何处理这些问题,因为我几乎完成工作时突然发现这些问题,(注意:我的大部分测试都是在Firefox上进行的)
window.print()