>  기사  >  웹 프론트엔드  >  자바스크립트 강제 팝업창 코드-교차 차단_광고 코드

자바스크립트 강제 팝업창 코드-교차 차단_광고 코드

WBOY
WBOY원래의
2016-05-16 18:52:061404검색

강제 팝업 창 코드 연구 - ForceWindow
이 코드는 Form을 작성한 후 JS를 사용하여 Form을 제출합니다(제출 버튼 클릭을 시뮬레이션할 수도 있음). IE8에서 테스트했는데 작동하지만 Firefox 3.5에서는 차단되었습니다.

코드 복사 코드는 다음과 같습니다.

ForceWindow.iclass.js 코드는 다음과 같습니다. (사용법, 설명, 관련 설명은 모두 댓글에 있습니다) :
/**
* ============================================= ========
* 본 프로그램은 자유롭게 복사, 수정, 배포가 가능하며, 아래 내용은 삭제가 불가능합니다. 상업적 이용은 반드시 원작자의 승인을 받아야 합니다.
* ============================================= =
* 프로그램 이름: ForceWindow(@iClass.JS)
* 설명: "획기적인" 광고 차단 소프트웨어 및 강제 팝업 창.
* 버전: 1.0.0
* 작성일: 2004년 1월 19일
* 수정일: 2004년 1월 19일
* 파일명: ForceWindow.iclass.js
* 작성자: Zhong Zhong
* 이메일 주소: zz@iecn.net zz315@163.com
* 저작권 표시: 이 프로그램은 iClass.JS에 속하며 저작권은 작성자에게 있습니다.
* iClass 요금제에 대한 자세한 내용은 다음을 참조하세요. http://www.iecn.net/forum/showthread.php?threadid=14811
* ============= ==== ================================
*/
/**
* ForceWindow 클래스 생성자 정의
* 매개변수 없음
* 반환 값 없음
*/
function ForceWindow ()
{
this .r = document.documentElement;
this.f = document.createElement("FORM");
this.f.target = "_blank";
this.f.method; 🎜>this.r .insertBefore(this.f, this.r.childNodes[0]);
}
/**
* 열기 메소드 정의
* 매개변수 sUrl: 문자열, 열려는 창의 URL.
* 반환 값 없음
*/
ForceWindow.prototype.open = 함수(sUrl)
{
this.f.action = sUrl;
this.f.submit()
}
/**
* ForceWindow 개체를 인스턴스화하고 이를 창 개체의 하위 개체로 사용하여 호출을 용이하게 합니다.
* 정의한 후 다음과 같이 사용할 수 있습니다: window.force.open("URL"); >*/
window.force = 새로운 ForceWindow ();
/**
* 이 프로그램을 사용하여 팝업되는 창은 광고 차단 소프트웨어에 의해 차단되지 않지만 단점이 있습니다. window.open 팝업 창처럼 모양을 사용자 정의할 수 없습니다.
* 물론 사용하기 전에 ForceWindow 개체를 인스턴스화할 수도 있습니다.
* var myWindow = new ForceWindow();
* 다음과 같이 사용하세요.
* myWindow.open("URL");
* 이 프로그램의 테스트를 통과한 브라우저: IE 5, Firefox 1.0, Mozilla 1.7.5, Netscape 7.2, Opera 7.23
* 주의 사항: 이 프로그램을 사용하여 팝업 광고를 강제하는 경우, 시청자가 어떻게 느낄지 생각해 보세요!
*/




성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.