프로그래밍 방식으로 저장 작업의 콜백에서 새 탭을 열려고합니다. 내가 콜백 모든 내에 넣어하지 않는 경우 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으로 앵커 태그를 대체 해 보았습니다 - 동일한 결과.
브라우저 그래서 타임 아웃의 구멍을 연기, 사용자 작업에서 시작되지 않은 창문의 개방을 차단 작동하지 않으며 timeOut을 제거하는 것 이외에는 해결 방법이 없습니다. – adeneo