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

납치태그 스크립트 질문드립니다. 채택완료

Xino 7년 전 조회 2,618

시간에 따라서 각 사이트로 리다이렉트 되는 홈페이지를 만드려고 합니다

</p>

<p><script type="text/javascript"> 

var time = Date.now(); 

if (time < new Date().setHours(12, 0, 0, 0)) { // Before 12 

    location.href = "<a href="http://www.google.com"; " target="_blank" rel="noopener noreferrer">http://www.google.com"; </a>

} else if (time < new Date().setHours(16, 0, 0, 0)) { // 12 to 4pm 

    location.href = "<a href="http://www.daum.net"; " target="_blank" rel="noopener noreferrer">http://www.daum.net"; </a>

} else if (time < new Date().setHours(20, 0, 0, 0)) { // 4pm to 8pm 

    location.href = "<a href="http://www.youtube.com"; " target="_blank" rel="noopener noreferrer">http://www.youtube.com"; </a>

} else { 

    location.href = "index.html"; // 8 pmon wards 

} 

</script></p>

<p>

이 스크립트를 사용하여 작동은 되는데 문제는

 

</p>

<p><script>

   var referrer =  document.referrer;

   if(referrer.indexOf("google.com") > -1) {          

    window.location.replace("<a href="http://www.google.com/");" target="_blank" rel="noopener noreferrer">http://www.google.com/");</a>

   }

 

  else{

}

</script></p>

<p>

 

이런식으로 검색엔진이 구글일때만 작동이 되게하고싶습니다

 

정리 -

검색엔진이 구글이고, 시간이 12시 전이면 구글로 12~16시 사이에는 다음으로

16~20시 사이에는 유튜브로, 그외에 시간에는 기존 홈페이지로 접속되도록

하는 스크립트를 짜고싶은데 

</p>

<p><script>

    var referrer =  document.referrer;

    var time = Date.now(); 

        if(referrer.indexOf("google.com") > -1) {     

            if (time < new Date().setHours(12, 0, 0, 0)) { // Before 12 

            location.href = "<a href="http://www.google.com"; " target="_blank" rel="noopener noreferrer">http://www.google.com"; </a>

        } else if (time < new Date().setHours(16, 0, 0, 0)) { // 12 to 4pm 

            location.href = "<a href="http://www.daum.net"; " target="_blank" rel="noopener noreferrer">http://www.daum.net"; </a>

        } else if (time < new Date().setHours(20, 0, 0, 0)) { // 4pm to 8pm 

            location.href = "<a href="http://www.youtube.com"; " target="_blank" rel="noopener noreferrer">http://www.youtube.com"; </a>

        } else { 

            location.href = "index.html"; // 8 pmon wards 

        } 

  else{

}

</script></p>

<p>

 

이렇게 하니 작동이 안됩니다.

도움 부탁드립니다..

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

답변 1개

채택된 답변
+20 포인트
s
sinbi Expert
7년 전

혹시 아래처럼 해서 되는지 확인해 보세요.

 

 

</p>

<p><script>

var referrer =  document.referrer;

var time = Date.now(); 

  if(referrer.indexOf("google.com") > -1) {

  

                if (time < new Date().setHours(12, 0, 0, 0)) { // Before 12 

            location.href = "<a href="http://www.google.com"; " target="_blank" rel="noopener noreferrer">http://www.google.com"; </a>

        } else if (time < new Date().setHours(16, 0, 0, 0)) { // 12 to 4pm 

            location.href = "<a href="http://www.daum.net"; " target="_blank" rel="noopener noreferrer">http://www.daum.net"; </a>

        } else if (time < new Date().setHours(20, 0, 0, 0)) { // 4pm to 8pm 

            location.href = "<a href="http://www.youtube.com"; " target="_blank" rel="noopener noreferrer">http://www.youtube.com"; </a>

        } else { 

            location.href = "index.html"; // 8 pmon wards 

        }</p>

<p>}

</script></p>

<p>

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

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

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

로그인