2011-05-13 8 views

답변

4

현대 브라우저는 차단하지 않습니다 무엇을 당신은 시도하고 있습니다.

모든 최신 브라우저는 팝업 차단 기술을 구현합니다. 이것이 의미하는 바는 모든 window.open 호출이 click 이벤트 핸들러 내에 있거나 핸들러에서 호출 된 함수 내에 있어야한다는 것입니다. 당신이 사용자 행동에 응답하여 팝업을 만드는 한 당신은 괜찮을 것이다.

dom이로드되거나 잠시 지연된 후 window.open을 호출하려는 경우 (예 : setTimeout (50, window.open())) 차단됩니다.

1

팝업을 사용하지 마십시오. 적절한 경우 실제 내용을 가리키는 href로 javascript 모달 창을 사용하십시오.

대부분의 사용자에게 팝업은 매우 성가시다.

관련 문제