2012-02-27 13 views
0

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

、私は次のコードを入れている、それが簡単に理解できるようにする

EDIT

<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の方法を探しています。

+0

ありがとう@PoweRoy、私は正しく質問を書式設定しようとしていました。 – SyAu

答えて

0

EasyXDMがあなたのニーズに適しています。

クロスドメイン通信が容易になり、デモがわかりにくくなります。

幸運。

関連する問題