테스트 사이트 - 개발 중인 베타 버전입니다

배너 클릭수를 제한하는 소스를 짜고 싶습니다.

mdma 11년 전 조회 5,517
제가 구현하려는 것은 두가지입니다.

①제 사이트의 배너를 한 아이피, 쿠키당 하루에 2번까지만 누를 수 있도록.
( 2번 넘게 누르려고 하면 해당 IP,쿠키 사용자는 배너가 보이지 않거나 다른 배너로 체인지 )

②두번째는 제 사이트의 배너를 전체 사용자가 하루에 제가 지정해놓은 숫자만큼만 
누를 수 있고 해당 횟수가 초과되면 제 사이트의 배너가 전체 사용자 모두에게 보이지 않도록.
( Ex. 100번으로 설정해놓는다면 100번 클릭시 자동으로 사이트의 배너가 공백 혹은 다른 배너로 체인지 )

이런 기능을 자바스크립트로 구현하고 싶은데요.

대략 구상과 비슷한 소스들은 찾아놓았는데 
이걸 어떻게 합치고 활용하여야 할 지 감이 안잡힙니다.

개인적으로 ①, ②를 동시에 합쳐 사용하고 싶습니다.

자바스크립트 능력자 분들이 보시고 수정좀 부탁드립니다....

아래는 제가 구글링으로 찾은 소스입니다.


[ ① 번에 해당하는 소스 ]

[ head 부분에 ]









[ html 혹은 body 부분에 ]






[ ②번에 해당하는 소스 ]
※ A와 B는 다른 소스입니다.


A.

var count = 0;
document.getElementById("appendButton").onClick = function(e) {
     if( count >= 10 ) {
          return false;
     }
     else {
          count ++;
          document.getElementById("id_of_thing_you_append_to").innerHTML += "Whatever you're appending";
     }
}


B.

Using your variable names:

var thismany = 0;

appendbutton.onclick = function() {
  if (thismany++ < 10) {
    // append things
  }
};
Variable encapsulated:

appendbutton.onclick = function() {
  if (this.count == undefined) {
    this.count = 0;
  }

  if (this.count++ < 10) {
    // append things
  }
};
댓글을 작성하려면 로그인이 필요합니다.

답변 1개

질문이 오래되었네요 다시 재질문하시면 답변을 받으실수 있습니다. 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인