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

伤心.谁能告诉我为什么?

楼主tianzhou0374(tianzhou0374)2004-08-03 09:51:55 在 Web 开发 / JavaScript 提问

页面如下.  
   
  ----fset.htm  
  <html>  
  <frameset   rows="10,10"   name="dynamicFrameSet"     bordercolor="red">  
  <frame   name="frameId0"   src=''   frameborder="1">  
  <frame   name="frameId1"   src='a.htm'   frameborder="1">  
  <frame   name="frameId2"   src='b.htm'   frameborder="1">  
   
  </frameset>  
  </html>  
   
   
  ----a.htm  
  <html>  
      <body>  
          <form   action="a.jsp"   target='frameId0'>  
            <input   type='submit'   name='aaa'>  
   
          </form>  
        </body>  
  </html>  
   
   
  -----b.htm  
  <html>  
  <script>  
    function   main(){  
          var   s=top.frameId0.document;  
          s.open();  
          s.write("abc");  
          s.close();  
    }  
  </script>  
   
  <body>  
  <input   type=button   onclick="main()">  
  </body>  
  </html>  
   
  出现问题:  
   
  当我将页面a.htm提交了以后.  
  再点b页面的按钮.它竟然将整个frameset全给清除了.哪位大侠知道为什么,怎么解决?请多赐教  
  (注:a.jsp什么都不返回)  
  郁闷啊........  
   
   
   
  问题点数:100、回复次数:13Top

1 楼shanbeiwa(说实话,我不会)回复于 2004-08-03 09:59:09 得分 0

我也想知道,但是我感觉用close的话,你不管在那儿用他都全部关闭的。帮你顶一下Top

2 楼BubbleInDiamond(半兽人)回复于 2004-08-03 10:24:58 得分 0

3721啊,查看一下他都干了些什么!Top

3 楼tianzhou0374(tianzhou0374)回复于 2004-08-03 10:55:43 得分 0

呵呵,能不能释清楚一下呢Top

4 楼woyingjie(Hobo)回复于 2004-08-03 11:18:36 得分 0

纳闷.......Top

5 楼BubbleInDiamond(半兽人)回复于 2004-08-03 11:21:55 得分 0

问题好复杂啊,好像没见过可以这样做的!只能是把窗口变小了,就像3721的左边,还有这儿论坛的左边也一样!Top

6 楼rootcn(沙砾)回复于 2004-08-03 11:30:50 得分 50

s.write("abc");  
   
  建议指定或新建一个元素(p,div,span,form等,并加上id),用下面的句子赋值:  
   
  obj.innerText   =   "abc";  
   
  或者  
   
  obj.innerHTML   =   "<p>abc</p>";Top

7 楼tianzhou0374(tianzhou0374)回复于 2004-08-05 17:43:19 得分 0

好的,我试试,不过这是为什么呢?Top

8 楼tianzhou0374(tianzhou0374)回复于 2004-08-09 09:36:43 得分 0

不行.提交后页面就什么元素都没有了.那个指定的obj也消失了.错误内容是."错误,无法使用已释放的对象."Top

9 楼LxcJie(肖冲*爱*捷捷)回复于 2004-08-09 09:47:00 得分 0

我这里没有这个问题,如下代码:  
   
  index.htm  
  ----------------------------  
  <html>  
  <frameset   rows="100,100,*"   name="dynamicFrameSet"     bordercolor="red">  
  <frame   name="frameId0"   src=''   frameborder="1">  
  <frame   name="frameId1"   src='a.htm'   frameborder="1">  
  <frame   name="frameId2"   src='b.htm'   frameborder="1">  
  </frameset>  
  </html>  
   
  a.htm  
  -------------------------------  
  <html>  
      <body>  
          <form   action="a.jsp"   target='frameId0'>  
            <input   type='submit'   name='aaa'>  
          </form>  
        </body>  
  </html>  
   
  b.htm  
  ----------------------------------  
  <html>  
  <script>  
    function   main(){  
          var   s=top.frameId0.document;  
          s.open();  
          s.write("abc");  
          s.close();  
    }  
  </script>  
  <body>  
  <input   type=button   onclick="main()">  
  </body>  
  </html>  
  Top

10 楼vikingldp(大海盗)回复于 2004-08-09 10:14:46 得分 50

不要意思我是初学者,有些地方看不懂:action="a.jsp"   的作用是什么呀,action为何物啊?你是不是应该加上<frameset   col="50%,50%">呀,Top

11 楼vikingldp(大海盗)回复于 2004-08-09 11:02:29 得分 0

不要意思我是初学者,有些地方看不懂:action="a.jsp"   的作用是什么呀,action为何物啊?你是不是应该加上<frameset   col="50%,50%">呀,Top

12 楼prentice1001(徒弟)回复于 2004-08-09 11:17:52 得分 0

表单的处理页面.action="a.jsp"表示用a.asp去处理你的form表单.Top

13 楼tianzhou0374(tianzhou0374)回复于 2004-08-10 14:30:07 得分 0

写一个什么都不返回的jsp试试.这个问题就会出现.Top

相关问题

  • 告诉我为什么!
  • 为什么我的问题老是没人答阿?伤心阿。。。。
  • 谁能告诉我这是为什么?
  • 为什么告诉我连接错误??
  • 谁能告诉我 这是为什么
  • 告诉我为什么。散分。
  • 她为什么告诉我这些???????
  • 谁能告诉我这是为什么?
  • 为什么COMMONDIALOG没有“打开图片”的对话框?我好伤心呀--
  • 执迷不悟的人是我~~伤心的人是我~~是我,是我,还是我~~为什么总是我~~

关键词

  • htm

得分解答快速导航

  • 帖主:tianzhou0374
  • rootcn
  • vikingldp

相关链接

  • Web开发类图书

广告也精彩

反馈

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