2016-12-10 1 views
-1

자바 스크립트를 통해 새 탭을 열려고하는데 팝업이 차단하고 있습니다. 팝업 차단기를 무시하는 방법. 시도했지만 작동하지 않았습니다. 크롬, 가장자리 및 파이어 폭스 :자바 스크립트를 통해 팝업 차단기를 우회하는 방법

<button id="dummyButton" style="display:none;"></button> 

setTimeout(function() {  
    $("#dummyButton").click(); 
}, interval); 
$("#dummyButton").on('click',function(){ 
    window.open("https://facebook.com", '_blank'); 
}); 

I :

var interval =5000; 
setTimeout(function() { 
    $("#dummyButton")[0].click(); 
}, interval); 

내 HTML 코드 앵커 포함

<a id="dummyButton" href="http://www.w3schools.com" target="_blank" style="display:none;"></a> 

는 난이 시도 일부 게시물에서 window.open이 이벤트 내에서 호출되면 팝업이 실행되지 않는다는 것을 읽습니다. 그러나 작동하지 않았습니다.

+0

가능한 중복 [인터넷 익스플로러 7에서 window.open을 어떻게 구할 수 있습니까?] (http://stackoverflow.com/questions/459024/how-do-you-get-window-open-to-work) -in-internet-explorer-7) – Taplar

+0

window.open을 사용하지 않습니다. –

+0

새 창을 열 수있는 이벤트를 논리적으로 만들려고합니다. 같은 제한을 두는 것이 가장 가능성이 큽니다. – Taplar

답변

3

팝업 차단기를 우회하는 것이 쉬운 경우라면 누구나 할 수 있습니다.

대부분의 최신 브라우저는 클릭 이벤트에 대한 응답으로 새 창을 만들 수 있습니다. .click()을 사용하여 이벤트를 시뮬레이트하는 것은 포함되지 않습니다.

관련 문제