2012-11-11 79 views
1

我尝试在新选项卡或窗口中打开某个URL,但是任何基于Webkit的浏览器或Opera都会阻止它们。我想很多变种进行,像window.open()等这样的:使用confirm()打开新选项卡或窗口

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浏览器。如何创建正确的? 感谢您的帮助!

回答

3

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

+0

这是行得通!非常感谢你! – Aleksov

+0

我使用此代码,并打开窗口。 '$( “#dialog”).dialog({ 可调整大小:假的, 高度:140, 模式:真, 按钮:{ “接受”:函数(){$ (本).dialog(“关闭“); \t \t \t \t \t window.open(升, '宽度= 300,高度= 450'); }, 取消:函数(){$ (本).dialog( ”关闭“); } } });' – Aleksov

相关问题