框架大概是这样的
<frameset rows="*" cols="162,*">
  <frame src="left.html" name="leftFrame" id="leftFrame"  />
  <frame src="main.html" name="mainFrame" id="mainFrame"  />
</frameset>left页面中有
<div id="menu">
<div id="leftMenu">
<ul>
<li>测试</li>
</ul>
</div>
</div>main页面中有
<div id="topTags">
<ul>
</ul>
</div>以前left和main在同一个页面内
可以用js
var menu=$("topTags").getElementsByTagName("ul")[0];
var tags=menu.getElementsByTagName("li");
var frame=self.parent.frames["leftFrame"];
var ck=$("leftMenu").getElementsByTagName("ul")[0].getElementsByTagName("li");
得到但是现在left和main在框架当中 该怎么写得到和上面4段JS一样的效果
高人指点

解决方案 »

  1.   

    window.parent.frames[下标] 
    window.parent:父窗体
    返回窗口中所有命名的框架。该集合是 Window 对象的数组属性 frames.length 存放数组 下标     由0开始window.parent.frames[0]:leftFrame框架 
      

  2.   

    有frame的地方就有 window.parent
      

  3.   

    http://blog.csdn.net/theforever/archive/2008/07/10/2631903.aspx
      

  4.   

    window.parent.frames[‘leftFrame’]
    window.parent.frames[‘mainFrame’]
      

  5.   

    var chartSubject = document.frames["chartIframeName"].document.getElementById("zhuti").value;
    上午刚刚做的,不要说不好用,不要说不能用哦。我会疯的。
    四楼的做法也是正确的,而且比我这个更好一些,毕竟DOM这种东西比较讨厌。
      

  6.   

    document.frames["main"].contentWindow.document.getElementById('控件的ID');//获取iframe控件的值
    父控件的值
    window.parent.frames[""]
      

  7.   

    top.frames["main"].document.getElementById('控件的ID');//不知道直接从顶部是否能获取到JS的参数呢?