親ウィンドウから関数を実行しようとしているときに問題が発生しました。
ここstackoverflowで簡単に検索すると、この同じ問題に関するいくつかのスレッドが見つかりましたが、どれも私と一緒に機能する解決策を持っていません. そして、どこに問題があるのか 本当にわかりません。
これが私が試しているテストコードです:
(メインページ)
<html>
<head>
<script type="text/javascript" src="../_js/jquery-1.9.1.js"></script>
<script>
$(document).ready(function() {
function test(){
alert("It Works");
}
$('.loadpg').load('teste5b.php');
});
</script>
</head>
<body>
<div class="loadpg" style="display:block;"></div>
</body>
</html>
(読み込まれたページ)
<html>
<head>
<script type="text/javascript" src="../_js/jquery-1.9.1.js"></script>
<script>
$(document).ready(function() {
$('a').click(function(event){
event.preventDefault();
window.parent.$.test();
});
});
</script>
</head>
<body>
<a>Click Here</a>
</body>
</html>
基本的に、アプリケーションで使用するモーダル ウィンドウ プラグインをコーディングしているため、これが必要です。このモーダル ウィンドウを使用して短いフォームをロードし、データベースを更新します。モーダル ウィンドウを閉じると、親ウィンドウが更新されます。
親ウィンドウ関数をロードしてモーダル ウィンドウを閉じ、データベースの更新後にメイン ページのコンテンツを更新する必要があります。
どんな助けでも大歓迎です。
ありがとう!