【发布时间】:2012-05-06 18:11:04
【问题描述】:
我不知道如何解决这个问题,我尝试阅读很多帖子但没有一个答案。
我需要打开一个包含已编码页面的新窗口(在同一域内)并添加一些内容。
问题是,如果我使用OpenWindow.write(),页面还没有加载,或者它覆盖了所有内容,只有通过 write 添加的代码出现。
var OpenWindow = window.open('mypage.html','_blank','width=335,height=330,resizable=1');
OpenWindow.document.write(output);
output 是我需要附加的代码。
我需要它至少在 Firefox、IE 和 GC 上工作。
提前致谢。如果我需要使用 JQuery 也没问题。
【问题讨论】:
-
我也试过了:OpenWindow.addEventListener("onload", function () { OpenWindow.content.body.innerHTML = "hello world"; }, true) ;
-
在子窗口中调用函数时,不能在函数参数中传递任何内容。您必须调用 childWin.function_name()。如果调用 childWin.function_name(output),它将不起作用。有关从父级向子级传递数据,请参阅stackoverflow.com/questions/2678133/…
标签: javascript jquery html