0

我想打开具有确认功能的预览窗口,所以我想使用 window.open() 并在文档底部附加一些复选框。我认为应该是这样的

var w = window.open("http://mypage.aspx", "_parent", "width=800,height=800");
w.document.write("<input type='checkbox' id='IsConfirmed' />");

但这段代码不起作用......它不会加载http://mypage.aspx.

所以问题是如何加载“http://mypage.aspx”的内容并在页面底部附加复选框?

提前致谢!

4

2 回答 2

1

考虑到这http://mypage.aspx是一个有效的页面路径,加载需要一些时间,因此在开始时直接使用文档可能不是一个好主意。这也可能是它似乎没有加载的原因。

var w = window.open("http://mypage.aspx", "_parent", "width=800,height=800");
w.onload = function(){this.document.body.innerHTML+="<input type='checkbox' id='IsConfirmed' />";};

在窗口上使用 onload 将确保您在页面完全加载后附加复选框......这将防止一些错误。

于 2012-10-22T09:23:53.803 回答
0

http://mypage.aspx看起来不对...主机名在哪里?

好的..即使该请求有效..请求完成后,我认为变量 w 不再可用...您在不同的页面上,并且 javascript 变量不会通过我认为的位置更改而持续存在..

于 2012-10-22T09:27:10.483 回答