在ajax调用表单提交后使用目标空白不起作用

时间:2013-07-24 12:11:38

标签: javascript forms

我正在使用用户注册表格执行用户注册,例如存储用户数据等。在使用_target = blank通过Javascript提交该表单之后。但它的弹出窗口被阻止了。表单提交后,将重定向以打开PDF。 请问如何避免弹出窗口拦截器?

1 个答案:

答案 0 :(得分: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";
}

希望它有所帮助!