我想将表单数据提交到弹出窗口。
function doPopUp(link) {
var goAction = link;
var form = document.forms[0];
form.target = "newWin";
form.action = link;
var scrWidth = screen.availWidth - 20;
var scrHeight = screen.availHeight - 70;
var myWindow = window.open("", "newWin", "width="+scrWidth+", height="+scrHeight+", scrollbars=1, toolbar=0, menubar=0");
myWindow.location = goAction;
// if (window.focus) {
// myWindow.focus();
// }
form.submit(); // My guess is this line
}
当我在HTML按钮中使用doPopUp(link)
时,我成功将表单数据提交到新窗口,而父窗口不会指向操作URL。当我使用Chrome和Mozilla时会发生这种情况。
但是当我使用IE8时,父窗口也会刷新。我不确定如何调整我的代码,据我所知,它有一些行form.submit()
。
如何阻止父窗口定向到动作网址?