とても落ち込みましたが、それでも諦めずに、紹介されたメソッドを最初から最後まで読みました。 doHandler を見たとき、メソッドの紹介を読んだ後、このメソッドは実行可能であると感じました。以前は常にこれを使用していました)、子ウィンドウを直接閉じるために ymPrompt.close メソッドを使用しました)、それをテストするためのスクリプトを作成しました。次のようにコードを投稿します。
親ウィンドウのコード:
function viewSubFeeDetail(feeId)
{
ymPrompt.win({message:'viewSubFeeDetail.action?feeId='feeId,handler:callBack,width:800,height:400,title:'料金詳細',iframe:true})
}
関数 callBack(tp)
{
alert(tp)
}
サブウィンドウ コード:
function closeWin()
{
window.parent.ymPrompt.doHandler('error',true);
}
このように、子ウィンドウのボタンが closeWin をトリガーすると、親ウィンドウのコールバック関数のパラメーター tp に「error」値が返されます。パラメータは、子ウィンドウを自動的に閉じることです。
添付ファイル:
ymプロンプトダウンロード