frame是嵌套在iframe中的
我想调用 frame 中的一个js方法 
我现在是这么写的:
window.frames['iframeName'].window.frames['frameName'] 
这样写返回的是一个空
window.frames['iframeName']可以返回个 object 在往下调用就返回空了
请教下各位JS大神么这是怎么回事?我该怎么调用 frame中的JS方法?
求真相

解决方案 »

  1.   

    什么浏览器?chrome本地file测试获取不到frame/iframe中的window作用域的,需要通过http协议访问才行
      

  2.   

    IE 浏览器  用JS不能直接访问frame  中JS的方法么?
      

  3.   

    就是你那样啊。。自己检查下name写对了没有
      

  4.   

    window.frames['iframeName'].window.frames['frameName'] 
    这样写么? 我NAME没有写错
    这样写 window.frames['iframeName']这段可以获得iframe的object后面再加上window.frames['frameName'] 就获得的是空了。 不知道怎么回事
      

  5.   

    frameSet?
    onclick="window.parent.frames['leftFrame'].search()" 
      

  6.   

    <frameset rows="78,*" cols="*" frameborder="no" border="0" framespacing="0">
      <frame src="head.jsp" name="topFrame" scrolling="No" noresize="noresize" id="topFrame" title="topFrame">
      <frameset cols="*,350" frameborder="no" border="0" framespacing="0">
        <frame src="map.jsp" name="leftFrame" scrolling="No" noresize="noresize" id="leftFrame" title="leftFrame">
        <frame src="info.jsp" name="mainFrame" id="mainFrame" title="mainFrame">
      </frameset>
    </frameset>