2010-05-01 2 views
1

나는 Chrome/FireFox/IE가 공개적으로 자신의 "규칙을 게시하지 않기 때문에 문제를 해결하고 지나갈 수 없었습니다. "자바 스크립트, 플래시 등에 관해서는 팝업 차단을위한 것입니다. 사용자가 페이지의 아무 곳이나 클릭 할 때 window.open()을 트리거하려고합니다. 나는 이것을 시도했다 :자바 스크립트 트리거 window.open 사용자가 페이지에서 아무 곳이나 클릭하면

document.onclick = window.open ("http://msn.com");

하지만 사용자 상호 작용인데도 3 명의 브라우저 모두 팝업을 차단하고 있습니다.

+4

왜이 작업을 수행하고 있습니까? 팝업을 유발하는 사이트의 아무 곳이나 클릭하면 어디서나 나를 괴롭히지 않을 것입니다. –

+1

팝업을 생성하는 사용자 동의를 위장하는 것은 악합니다. 악. – Robusto

+0

+1 팝업 차단제. – Rajat

답변

2

사용자가 팝업을 차단하는 경우 이는 이 아니기 때문에 사용자가 좋아하는 팝업이 사용자 상호 작용에 대한 응답으로 나타나기를 원하기 때문입니다. 팝업 (그렇지 않으면 숨겨진 div를 만드는 것과 같이 좀 더 정교한 것과는 대조적으로)이 정말로 필요한 것이면 팝업을 사용하여 사이트와 상호 작용할 필요가 있음을 사용자에게 알립니다 (일부 사이트에서는 그건 저를 귀찮게하고 사이트에 대한 큰 검은 표식으로 계산하여 경쟁자와 대안을 찾도록 촉구합니다. 그러나 진짜 대안이 없다면 나는 이빨을 짚고 그런 경우 팝업을 일시적으로 다시 활성화 할 것입니다) . (그러나 성가신 사용자가 자신의 마음과 정신을 얻는 방법이 아니므로 더 좋은 대안을 찾아라!).

+0

성자가되고 마음을 바꾸려고하는 대신 질문에 답 하시겠습니까? 자바 스크립트 코드 일뿐입니다! –