親ウィンドウから iframe で JavaScript 関数を呼び出す方法。iframe を含む jsp ページがあります。jsp ページは「a.yenama.net」サーバーで提供され、iframe は「b.yenama.net」サーバーで提供されます。
<iframe width="1200" height="640" name="data" id="dataId" >
</iframe>
<br/>
<input type="button" name="data" value="Save data" onclick="callSaveData();" />
親jspページから以下のコードを試し、IEで許可拒否エラーを受け取りました
window.frames['data'].callData();
も試した
document.getElementById('dataId').contentWindow.callData(); //didn't work
iframe での機能
window.callData = function(){
alert('Iframe function');
}
あなたの助けは本当に感謝しています。