CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  JavaScript

iframe designMode=on超郁闷问题

楼主gaofaq(老高)2004-09-02 22:36:29 在 Web 开发 / JavaScript 提问

下面这段代码为什么可以正常执行,但又会在IE左下角出现黄色惊叹号?  
  错误信息:“message.document.body”为空或不是对象  
   
  <iframe   width="300"   height="200"   onload="b()"   id="message"></iframe>  
  <script   language="javascript">  
  function   b()   {  
        message.document.designMode   =   "On";  
        message.document.body.innerHTML   =   "<font   color=red>Kao</font>";  
  }  
  </script> 问题点数:20、回复次数:7Top

1 楼net_lover(【孟子E章】)回复于 2004-09-03 07:00:57 得分 0

try:  
   
  <iframe   width="300"   height="200"   onload="b()"   id="message"   name=""message></iframe>  
  <script   language="javascript">  
  function   b()   {  
      frames["message"].document.designMode   =   "On";  
      frames["message"].document.body.innerHTML   =   "<font   color=red>Kao</font>";  
  }  
  </script>  
  Top

2 楼net_lover(【孟子E章】)回复于 2004-09-03 07:14:33 得分 0

onload时iframe里面的对象没有完全初始化  
   
  <body>  
  <iframe   width="300"   height="200"   id="message"   name="message"></iframe>  
  <script   language="javascript">  
  function   b()   {  
      window.frames["message"].document.designMode   =   "On";  
      document.all.message.document.body.innerHTML   =   "<font   color=red>Kao</font>";  
  }  
  </script>  
  <input   onclick=b()   type=button>  
  </body>Top

3 楼gaofaq(老高)回复于 2004-09-03 08:12:37 得分 0

二楼:  
  frames.document.message.document.body为空或不是对象  
   
  三楼:  
  一点   整个页面都成那个innerHTML里面的内容了  
   
  改成手动的  
  仍然提示那个错误:  
  <body>  
  <iframe   width="300"   height="200"   id="message"   name="message"></iframe>  
  <script   language="javascript">  
  function   b()   {  
      message.document.designMode   =   "On";  
      message.document.body.innerHTML   =   "<font   color=red>Kao</font>";  
  }  
  </script>  
  <input   onclick=b()   type=button   value="Try">  
  </body>  
   
  再改成这样   效果跟三楼一样:  
  <body>  
  <iframe   width="300"   height="200"   id="message"   name="message"></iframe>  
  <script   language="javascript">  
  function   b()   {  
      document.all.message.document.designMode   =   "On";  
      document.all.message.document.body.innerHTML   =   "<font   color=red>Kao</font>";  
  }  
  </script>  
  <input   onclick=b()   type=button   value="Try">  
  </body>Top

4 楼ice_berg16(寻梦的稻草人)回复于 2004-09-03 08:36:30 得分 0

你只写了<font>,没有BODY对象,当然会出现这种错误,改成下面的  
  <iframe   width="300"   height="200"   onload="b()"   id="message"></iframe>  
  <script   language="javascript">  
  function   b()   {  
        message.document.designMode   =   "On";  
        message.document.open();  
        message.document.writeln("<body>");  
        message.document.close();  
        message.document.body.innerHTML   =   "<font   color=red>Kao</font>";  
  }  
  </script>  
  <input   onclick=b()   type=button>Top

5 楼gaofaq(老高)回复于 2004-09-03 20:58:37 得分 0

倒是没有黄色惊叹号了  
  但蹦出了个“Stack   overflow   at   line:0”的弹出框Top

6 楼ice_berg16(寻梦的稻草人)回复于 2004-09-03 22:28:02 得分 0

哦?在我的机器上没有什么问题,IE5Top

7 楼L0ading(L0ading)回复于 2004-09-05 09:22:57 得分 20

我的机器上也有问题Top

相关问题

  • iframe被设为designMode = "On";后的样式应用问题!
  • 请问:一个iframe 处于编辑状态(designMode='on'),怎样控制输入的字符个数?
  • frame和iframe的超级难题!
  • 如何使iframe外部的超级链接的页面在iframe中打开
  • tbody iframe?
  • 90分必送!我的浏览器里放了两个iframe,都是处在编辑状态(designMode='On'),当我选种文本进行编辑的时候,我怎么知道我选种的文本是处于哪一个iframe?
  • 如何实现自动点击iframe里的超链接?
  • 100分!!!iframe 与 div 的超级难题。100分!!!
  • 一个关于iframe的超级简单问题
  • 有人用过<iframe></iframe>吗?

关键词

  • iframe
  • 对象

得分解答快速导航

  • 帖主:gaofaq
  • L0ading

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo