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

iframe如何共享父窗口的js?
a.html包含一个iframe <iframe src='iframe.html'/>
a.html和iframe.html都会引用以下的js
  <script type="text/javascript" src="../extjs/adapter/yui/yui-utilities.js"></script>
  <script type="text/javascript" src="../extjs/adapter/yui/ext-yui-adapter.js"></script>
  <script type="text/javascript" src="../extjs/ext-all.js"></script>
这样重复加载js浪费贷款还影响速度,是否可以只加载父窗口的js,iframe共享父窗口的js,
如果可以怎么使用,最好不要用parent.的方法



------解决方案--------------------
浏览器的缓存机制会避免重复下载你的那几个js文件
------解决方案--------------------
楼主把方法给否定了
------解决方案--------------------
楼主把方法给否定了
^_^
只能用parent。

楼主可能是要在不同的页面调用吧。
可以换个思路,比如在iframe指定src的时候跟个参数
或者在子页面判断父页面的location来做判断
------解决方案--------------------
不用parent,你想用什么啊
------解决方案--------------------
iframe里的页面本来就可以调用top窗口页面里的script函数等

------解决方案--------------------
看要做什么用,如果是要给父页面的控件传值的话把控件的ID传过去。
如果是要调用父页面的function,把function的名称传过去,
在子页面eval一下也可以。