JavaScript で次の 2 つの関数を使用して、2 つの異なるウィンドウを開きます。
function A(int a) {
var url = "/someAction.do?operation=getDetailsA&id="+a;
window.open(url,
'FormA',
'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=0,width=800,height=700,left=0,top=0,fullscreen=0');
}
function B(int a) {
var url = "/someAction.do?operation=updateDetailsA&id="+a;
window.open(url,
'FormB',
'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=0,width=800,height=700,left=0,top=0,fullscreen=0');
}
関数 A は結果を新しいウィンドウに表示し、関数 B は新しいウィンドウで値を更新できます。更新するリンクを最初にクリックすると、正常に動作します。リンクをクリックして詳細を表示すると、問題なく動作します。
しかし問題は、表示リンクをクリックした後、クリックして更新すると、空白の画面しか表示されないことです。最初に更新をクリックすると正常に機能しますが、機能 A (詳細の取得) をクリックした後、機能 B (詳細の更新) が機能しません。
うまくいけば、私は自分の問題を説明することができwindow.location.href
ます.