我正在尋找以編程方式在保存操作的回調中打開新選項卡。 從http://jsfiddle.net/5Lwwmbq8/1/以編程方式在回調中打開新選項卡
var atag = document.createElement('a');
atag.setAttribute('href', 'https://yahoo.com');
atag.setAttribute('target', '_blank');
atag.setAttribute('id','clickdamnit');
$('#onlydiv').append(atag);
setTimeout(function() {
atag.click();
}, 3000);
差別不大。如果我不把它的回調之內的一切工作正常。但在回調的範圍內,它會被彈出式窗口攔截器阻止。有沒有解決的辦法?
我試着用window.open代替錨標記 - 結果相同。
瀏覽器阻止不是從用戶操作啓動的窗口的開放,所以推遲在暫停開放將無法工作,除了刪除超時之外,沒有解決方法。 – adeneo 2015-01-09 22:04:13