0

我在 JavaScript 中使用以下两个函数来打开两个不同的窗口:

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 回答