一个关于innderHTML的问题

dengfvip 2006-06-27 08:23:09
我在一个页面1.asp中,以 window.open打开一个空白页面,
var testwindow = window.open('','',"menubar=no,scrollbars=no,status=no,resizable=yes")
然后想将父页面1.asp中的部分内容写到这个新的页面testwindow:
testwindow.document.body.innnerHTML="想要传递的页面html代码"
但是无法实现,弹出的是空页面,脚本错误提示“document.body为空或不是对象”,那么我应该怎么改?
...全文
166 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
patchclass 2006-06-28
  • 打赏
  • 举报
回复
//<![CDATA[

//]]>
是指注释的,可以符合xml的格式
脚本错误提示“document.body为空或不是对象”,是因为window.open('','')
你open的页面不存在,你可以先wnd.document.write("<body></body>")填充下,然后再用
wnd.document.body.innerHTML
dengfvip 2006-06-28
  • 打赏
  • 举报
回复
跟我的代码差不多

//<![CDATA[

//]]>

是什么意思?
dh20156 2006-06-28
  • 打赏
  • 举报
回复
var printStr = "yourString......"
var a = window.open("about:blank",null,"toolbar=yes,left=0,top=0");
var abody = a.document.open();
abody.write(printStr);
abody.close();
meizz 2006-06-28
  • 打赏
  • 举报
回复
直接 write 呀:
testwindow.document.write("想要传递的页面html代码");
BlueDestiny 2006-06-27
  • 打赏
  • 举报
回复
<script type="text/javascript">
//<![CDATA[
wnd = window.open("","","");
wnd.document.body.innerHTML = "never-online demo, http://blog.csdn.net/blueDestiny";
//]]>
</script>

87,922

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧