现在的位置: 网页制作教程网站制作经验 >正文
JavaScript脚本

form提交表单打开新窗口target="_blank"被浏览器拦截的问题

发表于2017/8/7 网站制作经验 0条评论 ⁄ 热度 6,062℃

在提交表单Form时,业务要求需要到新窗口处理,我用了target="_blank",但发现会被浏览器拦截。

遇到这个问题该如何解决?

对这个问题深入研究发现后,并不是所有浏览器都会拦截,问题集中在IE6。

比较直接的解决办法,调整IE设置,降低IE安全设置,设置成允许弹出。但我们不可能要求每个用户调整自己的IE设置。所以就有了下面的解决办法。

我们用js来实现,解决思路:

的提交按钮只触发一个 onclick 事件 ,然后 js 该干什么干什么 ,完事后 document.forms.xxForm.submit();。

如果要在打开的页面或者父页面进行js操作,就用document.parent操作。

  • 暂无评论