これに関して他の投稿を見たことがありますが、次の方法が何らかの理由で機能していません。
onclick="parent.testing();"
今、完全な話のために。すべてのJSファイルを格納するindex.htmlがあります。また、インデックス内に、空の'div'タグがあります。jQueryを使用して、page1.htmlファイルを空の「div」に追加しています。したがって、インデックスは次のようになります。
<html>
<head>
<script files>
<script>
ready { function testing(){do stuff;} }
</script>
</head>
<body>
<div><iframe src="page1.html" (added via jQuery)></div>
</body>
</html>
現在、page1.htmlファイルで、リンクがクリックされたときに関数を呼び出そうとしています。しかし、次のエラーが発生します。
Uncaught TypeError: Cannot call method 'testing' of undefined
私も次のことを試しましたが、うまくいきませんでした:
onclick="window.testing();"
onclick="window.frames[0].testing();"