小编典典

将内容添加到新的打开的窗口

javascript

我不知道如何解决这个问题,我尝试阅读许多文章,但没有人回答。

我需要用一个已经编码的页面(在同一域内)打开一个新窗口,并添加一些内容。

问题是,如果我使用OpenWindow.write()的页面尚未加载,或者它覆盖了所有内容,则仅显示通过写入添加的代码。

var OpenWindow = window.open('mypage.html','_blank','width=335,height=330,resizable=1');
OpenWindow.document.write(output);

output 是我需要附加的代码。

我需要它至少可以在Firefox,IE和GC上运行。

提前致谢。如果我需要使用JQuery,这不是问题。


阅读 349

收藏
2020-05-01

共1个答案

小编典典

parent.html中:

<script type="text/javascript">
    $(document).ready(function () {
        var output = "data";
        var OpenWindow = window.open("child.html", "mywin", '');
        OpenWindow.dataFromParent = output; // dataFromParent is a variable in child.html
        OpenWindow.init();
    });
</script>

child.html

<script type="text/javascript">
    var dataFromParent;    
    function init() {
        document.write(dataFromParent);
    }
</script>
2020-05-01