使用confirm()表单打开新选项卡或窗口

时间:2012-11-11 02:29:46

标签: 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上无法阻止。如何创造合适的? 感谢您的帮助!

1 个答案:

答案 0 :(得分:3)

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