現在のウィンドウを閉じる必要があるアンカータグ「閉じる」を持つ顧客情報フォームがあります。この顧客フォームはポップアップとして開かれています。Customer フォームには検索ボタンもあり、クリックすると、searchOrder.js という JavaScript によって実行されている検索フォームがポップアップ表示されます。つまり、基本的にはポップアップ内のポップアップです。顧客フォームの閉じるボタンは機能していませんが、searchOrder.js への参照が削除されると機能し始めます。また、検索ポップアップが開いているときに「閉じる」アンカータグをクリックすると、検索ポップアップは閉じますが、顧客フォームである現在のウィンドウは閉じません。すでに多くのソリューションを試しましたが、何も機能していません。私はself.close()、window.opener.close()を使用し、リンクの代わりにbtnにしたり、関数onclickを呼び出したりしました
function closeWindow() {
var closeRef;
window.opener='x';
closeRef = window.open('','_parent','');
//or closeRef = window.open("",name);
closeRef.close();
}
ここに私のgspコードがあります:
<g:form method="post" name="CustomerInfoForm" target="_parent" role="form">
<div class="id="closeLink"><a href="JavaScript:window.close()">Close</a></div>
<button id="searchOrderButton" type="button" class="button" onclick="searchOrder(document.forms[0].summaryMessage.value,'summaryMessageText','${createLink(action:'searchOrder')}','${createLinkTo(dir:'images',file:'closeButton.gif')}')" value="Search Order">Check Order</button>
</g:form>
現在のウィンドウ (顧客情報) を閉じるにはどうすればよいですか? tnx