0

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ます.

4

1 に答える 1

0

ウィンドウの名前が異なるため、空白の画面が表示される可能性がありますformAformB同じウィンドウ名を持っていれば、正常に動作するはずです。

于 2013-01-02T13:07:52.233 に答える