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

如何實現在一個框架頁面中調用另一個框架頁面的函數

楼主liuhaijin(清風)2003-08-01 08:50:15 在 .NET技术 / ASP.NET 提问

在frameset中有兩個frame,左邊框架(left.aspx)有一個用treeview控件做的目錄樹,當點擊該目錄樹時右邊框架(main.aspx)顯示相應的下一級子目錄.  
   
  left.aspx頁面中的客戶端函數如下,我在右框架的main.aspx頁面中用isSuccess=window.parent.frames['left'].btnExpandAndSelect_onclick(id);語句調用該函數,第一次調用沒問題,第二次調用時treeview.htc函數function   doNodePlusMinusClick(el)中的語句   event.cancelBubble   =   true;出錯,提示“'event'   是   null   或不是一個物件”。而我在left.aspx頁面中直接調用則不管調用多少次都能正常運行,這是為什麼?應該如何解決?  
   
  請高手指點,謝謝!  
   
   
  ---------------------------left.aspx中函數-------------------------------------  
   
  <script   language="javascript">  
  function   btnExpandAndSelect_onclick(id)    
  {  
  var   strSelectMenuID=id;  
  if   (strSelectMenuID!="")  
  {  
  var   oMenu=document.all.TreeView1;  //TreeView1為treeview控件名  
  var   oSelectedNode=oMenu.getTreeNode(oMenu.selectedNodeIndex);  
  oSelectedNode.setAttribute("Expanded",true);  
  var   oColl=oSelectedNode.getChildren();  
  for   (var   i=0;i<oColl.length;i++)  
      {  
            if   (oColl[i].getAttribute("id")==strSelectMenuID)  
                {  
                  oMenu.selectedNodeIndex=oColl[i].getNodeIndex();  
                  break;  
                }  
      }  
  document.all.nSelectMenuID.value="";  
  }  
  }  
  </script>  
  问题点数:0、回复次数:4Top

1 楼liuhaijin(清風)回复于 2003-08-01 08:53:49 得分 0

我上面的函數是用來根據id參數值控制treeview哪一個節點伸展。  
  Top

2 楼jiayuanliao(廖家远)回复于 2003-08-01 09:03:17 得分 0

你“第一次调用”和“第二次调用”是什么意思?是点击鼠标连续调用了两次该函数吗?如果是的话,是应该出错的,因为第二次调用可能没有event(event必须是事件触发才有用,主要考虑这个问题了)。Top

3 楼liuhaijin(清風)回复于 2003-08-01 15:36:52 得分 0

多謝   jiayuanliao(廖家远),我每次調用都是在另一個框架頁面(main.aspx)用以下語句調用函數:  
  isSuccess=window.parent.frames['left'].btnExpandAndSelect_onclick(id);  
  按你所說,那為什麼我在第一次可以調用,而第二次就不行了?  
   
  請幫幫忙,謝了!Top

4 楼liuhaijin(清風)回复于 2003-08-01 21:58:47 得分 0

upTop

相关问题

  • 请问如何停止同一框架内另一页面的setTimeout函数??
  • 能否在主框架页面中调用子框架页面的js函数?
  • 框架集中在一个页面如何用js调用另一个页面的函数??? 请高手指点
  • 在框架页中如何点击一个框架里的按钮使另一个框架的页面跳转
  • 框架自动适应页面高度函数问题
  • 怎么在同一页面的不同框架间调用对方框架所属对象的函数?
  • 主框架A中包括框架B和框架C,怎么在C包含的页面中调用B包含的页面里的javascript函数?
  • 在一个框架页面中如何将数据传到另一个框架页面,并更新该框架页面---急
  • 框架页面中,能不能用response.redirect 转向另外一个框架的页面?
  • 关闭框架页面时打开另一个页面

关键词

  • 框架
  • 函數
  • 頁面
  • 调用
  • aspx
  • treeview
  • 語句
  • left
  • frames
  • event

得分解答快速导航

  • 帖主:liuhaijin

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

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