Jam's story

[JS] 쿠키 본문

WEB/JavaScript

[JS] 쿠키

애플쩀 2022. 6. 10. 15:37

 

 

라디오버튼 선택하면, 배경화면이 변경됨 

<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title>2022.06.10 14:07:34</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>

<script src="cookie.js">
</script>
</head>
<body>
<h3>ex06.html</h3>
<table border="1" style="background-color: white;width:400px;margin:0 auto">
    <tr>
       <td><img src="../images/item01.gif" alt="" /></td>
       <td><img src="../images/item02.gif" alt="" /></td>
       <td><img src="../images/item03.gif" alt="" /></td>
    </tr>
    <tr>
       <td><input type="radio" checked="checked"  name="bgImages" id="item01" value="item01" />item01</td>
       <td><input type="radio" name="bgImages"  id="item02" value="item02" />item02</td>
       <td><input type="radio" name="bgImages" id="item03" value="item03" />item03</td>
    </tr>
  </table>
  
<script>
    var cname= "bgimg";
    var cvalue ;
    var exdays = 10; //10일동안 쿠키 살아있게
    
    window.onload= function () {
    //.gif를 기본 배경으로 설정
        
        cvalue = getCookie(cname);
        if (cvalue) { //쿠키가 있다면
            document.body.style.backgroundImage="url(../images/"+cvalue+".gif)";
            document.getElementById(cvalue).checked ="checked";
        } else {
            document.body.style.backgroundImage="url(../images/item01.gif)";
        }
        //라디오 버튼 클릭하면 //1) 배경변경 //2)쿠키저장
        
        var radioButtons = document.getElementsByName("bgImages");
        for (var i = 0; i < radioButtons.length; i++) {
            radioButtons[i].onclick = function() {
                document.body.style.backgroundImage="url(../images/"+this.value+".gif)";
                setCookie(cname, this.value, exdays);
            }
        }//for
    }
    </script>
</body>
</html>

'WEB > JavaScript' 카테고리의 다른 글

[JS] 쿠키  (0) 2022.06.13
[JS] 모달창  (0) 2022.06.10
[JS] oncontextmenu (오른쪽마우스) ,onmousedown  (0) 2022.06.10
[JS]window.alert()  (0) 2022.06.10
[JS] 새창 열고 닫기  (0) 2022.06.09
Comments