私は何度も何度もメソッドを内部から呼び出す方法を試しましたが、iframe
まだ成功していません。下記を参照してください、
main.html :
2 つの iframe で構成されるiframe-1 は、main.html のメソッドを呼び出したい場所、または 2 番目の iframe の src を変更したい場所から index.html にリンクされています。
main.html
<html>
<head> </head>
<body>
<iframe id="iframe-1" src="index.html"></iframe>
<iframe id="iframe-2" ></iframe>
</body>
</html>
index.html
<html> <head>
<script type="text/javascript">
$(document).ready(function(){
// How to access the method of main.html and change the iframe src
});
</script>
</head> <body>
......
</body> </html>
注:試してみましたがparent.methodName()
、動作しwindow.parent.methodName()
ません
@EDIT : IE と MOZILLA では成功しましたが、Chrome ではエラーが発生しました ( undefined のメソッド 'getElementById' を呼び出せません)