>  기사  >  웹 프론트엔드  >  javascript 시뮬레이션 클릭 광고_javascript 기술

javascript 시뮬레이션 클릭 광고_javascript 기술

WBOY
WBOY원래의
2016-05-16 18:37:231167검색
1. 숨겨진 iframe을 사용하여 광고 페이지를 로드합니다.
코드 복사 코드는 다음과 같습니다.
Ajax를 사용하여 새로 고침 없이 로딩할 수 있습니다

window.onload=function(){
...
var url="www.example.com/thiurl";//Advertising URL
xmlHttp.open("GET",url , true);//이렇게 하면 사용자가 일시 정지를 느끼지 않습니다.
xmlHttp.onreadystatechange= function(){
if(xmlHttp.readystate==4&&xmlHttp .status==200){
//응답이 완료된 후 연결을 닫습니다.
xmlHttp.close()
}
}
...
}


여기까지는 아이디어일 뿐이고 더 좋은 방법이 있을 수도 있습니다! (크로스 도메인인 경우에는 동작하지 않으니 주의하세요)
1.firefox:
var doc = document.getElementById('myiframe').contentWindow.document;
그런 다음 doc.getElementById
2. 예:
var doc = document.getElementById("myiframe").document;
그런 다음 doc.getElementById("iframeTitle")

교차적인 경우에는 작동하지 않습니다. -domain
이 코드의 방법은 페이지가 로드된 후 className="touPiao"를 기준으로 클릭 시 시뮬레이션할 URL을 읽는 것입니다. #인 경우
설정할 수도 있습니다. : 1111에 투표하고 싶습니다
그런 다음 프로그램은 다음과 같은 클릭과 읽기를 시뮬레이션하기 시작합니다. for 루프에 for(var el in els){ 모든 URL.
마지막으로 URL 페이지가 열리면 빈 iframe을 추가할 수 있습니다.
예:
그리고 링크를 다음으로 수정합니다: 1111에 투표하고 싶습니다
이런 식으로 페이지가 로드된 후 페이지 클릭을 시뮬레이션합니다.
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.