2012-11-11 75 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

相關問題