日期:2014-05-16  浏览次数:20369 次

求助:一个JS 的问题 iframe 和 frame 调用的问题
frame是嵌套在iframe中的
我想调用 frame 中的一个js方法 
我现在是这么写的:
window.frames['iframeName'].window.frames['frameName'] 
这样写返回的是一个空
window.frames['iframeName']可以返回个 object 在往下调用就返回空了
请教下各位JS大神么这是怎么回事?我该怎么调用 frame中的JS方法?
求真相
------解决方案--------------------
什么浏览器?chrome本地file测试获取不到frame/iframe中的window作用域的,需要通过http协议访问才行
------解决方案--------------------
frameSet?
onclick="window.parent.frames['leftFrame'].search()" 
------解决方案--------------------
引用:
frameSet?
onclick="window.parent.frames['leftFrame'].search()"

<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>