我想打开能够确认它的预览窗口,所以我想使用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”的内容并在页面底部追加复选框?
提前致谢!
答案 0 :(得分: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将确保在页面完全加载后附加复选框...这样可以防止出现错误。
答案 1 :(得分:0)
http://mypage.aspx看起来不对...主机名在哪里?
确定..即使该请求有效..在请求完成的那一刻,变量w不再可用我认为...您在不同的页面上并且javascript变量不会在某个位置持续存在改变我认为..