jQuery - 在另一个框架中调用一个函数

时间:2012-02-27 10:22:25

标签: jquery

jQuery - 如何调用另一帧中帧中定义的函数。

请参阅jsbin link。我尝试了here提到的解决方案,但无法成功完成。

修改

为了便于理解,我提出了以下代码,

<frameset rows="25%,*">
  <frame src="framea.html" id="framea"/>
  <frame src="frameb.html" id="frameb"/>
</frameset>

framea.html

<html>
<head>
 <script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<script>
$(function() {
var methoda = function() {
    alert('in method a');
}
});
</script>
</head>
<body>
    Frame 1
 </body>
</html>

frameb.html

<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<script>
$(function() {
var methodb = function() {
      //$('#framea')[0].contentWindow.methoda();
}

methodb();
});
</script>
</head>
<body>
    Frame 2
 </body>
</html>

我正在寻找一种在另一个框架中调用该函数的jQuery方法。

1 个答案:

答案 0 :(得分:0)

EasyXDM将适合您的需要。

它使跨域通信变得容易,并且演示不难理解。

祝你好运。