javascript - 使用 confirm() 表单打开新标签页或窗口

标签 javascript jquery webkit opera window.open

我尝试在新标签页或窗口中打开一些 URL,但任何基于 Webkit 的浏览器或 Opera 都阻止它们。我尝试了很多变体来做到这一点,比如 window.open() 等。像这样:

if(c<q){var l='url';
var g=$('<form action="'+l+'" style="display:none;" target="_blank"></form>')
.appendTo('.append').eq(0);
if(confirm('some text')){g[0].submit();}}

但是任何结果... - 此代码不仅仅在 Firefox 上被阻止。如何创建正确的? 感谢您的帮助!

最佳答案

考虑使用 jQuery UI Dialog .由于它是在 DOM 中处理的,因此不会被阻塞,并且您可以获得比原生 confirm 和弹出窗口更多的灵 active 。

关于javascript - 使用 confirm() 表单打开新标签页或窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13328088/

相关文章:

javascript - 预先输入不建议任何内容

jquery - 更改特定 telerik mvc 网格的行高

Jquery 带有延迟的排队动画序列;需要重复

html - 无法在图像悬停时将文本居中

css - 升级到山狮与全新安装后的滚动条问题

javascript - 在呈现和绘制 HTML 页面时生成的帧

javascript - Html CSS 表单不显示单选按钮

javascript - Object.call() 和 Object.__proto__.call() 有什么区别?

javascript - AJAX:POST 后更新 div 类

javascript - 为什么我的组件在更改状态后没有重新呈现?