在window.open()IE8期间阻止父窗口刷新

时间:2015-02-01 14:23:29

标签: javascript html internet-explorer-8

我想将表单数据提交到弹出窗口。

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()

如何阻止父窗口定向到动作网址?

0 个答案:

没有答案