在用表单提交的情况下,点击提交按钮,打开一个新窗口,浏览器是不会拦截的。但是当过键盘事件提交表单时,打开一个新窗口时就会被浏览器阻止。网上的各种方法都试过了 解决不了啊 求大神。 求大神,这个问题怎么破啊?。。。
2 回答
噜噜哒
TA贡献1784条经验 获得超7个赞
<form action="submit.aspx" target="_blank"> <input type="text" name="name" value="HW" /> <input type="submit" value="submit" /></form>
胡说叔叔
TA贡献1804条经验 获得超8个赞
这是由于浏览器的安全机制限制的,当做广告拦截了。
可以定义一个隐藏的form,然后通过调用它的submit事件弹出新窗口就不会被拦截了:
<form id="form1" action="要弹出的URL" target="_blank" style="display:none;"> </form> <script type="text/script"> function openNew(url){ $('#form1').attr('action', url).submit(); }</script>
- 2 回答
- 0 关注
- 774 浏览
相关问题推荐
添加回答
举报
0/150
提交
取消