【发布时间】:2010-06-08 03:56:10
【问题描述】:
我正在尝试在我的页面中动态创建隐藏的 iframe 以加载 3 个其他页面,以便我可以获取所有 HTML 并将它们组合成 1 在新窗口中。
但是我坚持这一点。 框架创建得很好。 但是每当 javascript 运行到
的部分 var printWindow="";
function openNewWindow()
{
printWindow = window.open("","");
printWindow.document.open();
printWindow.document.write(HTMLfromFrames);
printWindow.document.close();
}
我收到此错误: TypeError: 表达式'printWindow' [undefined] 的结果不是对象。
但是如果我生成一个按钮来单独调用这个函数,它工作正常。 但是我需要它一键运行所有事件
有人知道怎么回事吗? 谢谢!
【问题讨论】:
-
花括号的作用是什么 -
{...},它应该是一个函数(不是)吗?所有浏览器都会发生同样的情况吗? -
er 是的,它是一个函数。对不起,错字。我不确定我只在 Safari 上测试过
标签: javascript iframe object window dynamic