2011-03-23 2 views
0

JavaScript를 사용하여 일주일에 한 번 이미지를 변경하려면 어떻게해야합니까?JavaScript : 이미지 변경 주간

+0

는 자바 스크립트 Date 객체를 살펴 보자 9.jpg ..... 1.JPG 및 2.JPG 같은 HTML 파일 NUMBER 일에 같은 폴더에 열 개 이미지를 설정 서버 쪽에서 더 잘 실행됩니다. – Lazarus

+0

나사로와 동의하십시오. 클라이언트 측에서 실제로 수행하고 싶다면 쿠키를 사용할 수 있습니다. :) –

답변

0
<html> 
<head> 
<script type="text/javascript"> 
var arr=new Array(); 
arr=["0","1","2","3","4","5","6","7","8","9"]; 
function getCookie(c_name) 
{ 
var i,x,y,ARRcookies=document.cookie.split(";"); 
for (i=0;i<ARRcookies.length;i++) 
    { 
    x=ARRcookies[i].substr(0,ARRcookies[i].indexOf("=")); 
    y=ARRcookies[i].substr(ARRcookies[i].indexOf("=")+1); 
    x=x.replace(/^\s+|\s+$/g,""); 
    if (x==c_name) 
    { 
    return unescape(y); 
    } 
    } 
} 

function setCookie(c_name,value,exdays) 
{ 
var exdate=new Date(); 
exdate.setDate(exdate.getDate() + exdays); 
var c_value=escape(value) + ((exdays==null) ? "" : "; expires="+exdate.toUTCString()); 
document.cookie=c_name + "=" + c_value; 
} 

function checkCookie() 
{ 
var img=getCookie("imag"); 
if (img!=null && img!="") 
    { 
    document.getElementById("img").src=img+".jpg"; 
    } 
else 
    { 
    var rd=Math.random()*1000; 
    rd=String(rd); 
    rd=rd.substr(6,1); 

    setCookie("imag",rd,30); 
    } 
} 
</script> 
</head> 
<body onload="checkCookie()"> 
<img src="" id="img" height="87" /> 
</body> 
</html> 

+0

그렇다면 PHP를 사용하는 것이 의무입니까? – sam

+0

PHP를 사용하는 경우 왜 문제에서 사용하지 말고 loop – Abdalmohaymen

+0

hahaha .... 도메인 문제로 이미지를 생성 할 수 있습니다 ... js ...를 통해서만 변경할 수 있습니다 ... 고맙습니다. ! – sam

1

할 수있는 것은 자바 스크립트를 사용하여 주 번호를 얻고 그 번호를 사용하여 적절한 이미지를 선택하는 것입니다. 예를 들어, 일주일마다 다른 이미지를 원한다면 3 주 동안 image03.png와 같은 이미지를 가질 수 있습니다.

그러나 웹 페이지를 전송할 때 이미지를 이미 결정하도록이 서버 측에서 권장합니다. 따라서 사용자는 이미지가 나타나는 데 지체가 발생하지 않습니다. 나는이를 생각하지만