我正在使用用户注册表格执行用户注册,例如存储用户数据等。在使用_target = blank通过Javascript提交该表单之后。但它的弹出窗口被阻止了。表单提交后,将重定向以打开PDF。 请问如何避免弹出窗口拦截器?
答案 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";
}
希望它有所帮助!