0

我有用户注册表单,它执行用户注册,例如存储用户数据等。在该表单使用 _target=blank 通过 Javascript 提交之后。但它弹出被阻止。表单提交后,它将被重定向以打开 PDF。您能否建议如何避免弹出窗口阻止程序?

4

1 回答 1

0

弹出窗口阻止程序将阻止任何不是用户点击直接结果的新窗口。您必须使用一些 javascript 打开一个窗口,然后将表单的操作设置为新窗口。

// attach a click event handler to your submit button
<input type="submit" value="Register" onclick="submitToBlankWindow();" />

// create a javascript function to launch the new window and set the form's action 
function submitToBlankWindow() {
    window.open('about:blank','blankwindow');
    document.findElementById('myFormId').action = "blankwindow";
}

希望能帮助到你!

于 2013-07-24T12:28:02.923 回答