关于使用document.forms.target时父窗口弹出子窗口的问题

最近实现了一个父窗口弹出子窗口的功能,之间出现了一个小问题。

在父页面使用下列方法打开子窗口:

window.open("","test","status=no,toolbar=no,menubar=no,location=no,resizable=yes,scrollbars=yes,top=200,left=100,width=850,height=640"); document.forms[0].action="testAddCusAllInfo.html?selectButtonMenu=2&flag="+'booking'; document.forms[0].target="test"; document.forms[0].submit();

 

在当此方法的action运行后,我在子页面自动设置了window.close使其子页面关闭。

但是这是在父页面中点击其他的按钮,比如保存按钮,会再次弹出一个页面,然后提示保存成功。

最终得知是因为在当前页面,因此在保存的方法中需要将target这个属性置为空字符串,问题解决。

你可能感兴趣的:(关于使用document.forms.target时父窗口弹出子窗口的问题)