11.Nas_1


[jQuery]jQuery Cookie plugin을 이용해서 모바일 페이지로 이동 여부 쿠키저장 예제




컨텐츠 정보


본문

http://www.hacki.co.kr/bbs/board.php?bo_table=tip06&wr_id=36&sca=그누보드&page=4\r\n

Shims HomePage
[https://11q.kr 홈피]
.
\r\n

[jQuery]jQuery Cookie plugin을 이용해서 모바일 페이지로 이동 여부 쿠키저장 예제

\r\n
\r\n
\r\n
\r\n

쿠키를 아주 손쉽게 이용할 수 있게 해주는 jQuery Cookie 플러그인 입니다.

\r\n


\r\n

간단하게 사용방법을 말씀드리자면

\r\n

$.cookie('the_cookie', 'the_value'); // 키값, 쿠키값

\r\n

위와 같은 코드 한줄로 간단하게 쿠기를 쓸 수 있습니다.

\r\n


\r\n

$.cookie('the_cookie', 'the_value', { expires: 7, path: '/', domain: 'jquery.com', secure: true }); // 키값, 쿠키값, 옵션

\r\n


\r\n

쿠키 값 호출은 $.cookie('the_cookie'); 요렇게 하면 됩니다.

\r\n


\r\n

아주 간단하죠!!!

\r\n


\r\n


\r\n

자, 간단히 사용법을 알아보았으므로 이제 제목에 말씀드렸다시피 모바일 기기로 접속했을 때 모바일 페이지로 이동할건지 아니면 그냥 pc페이지로 이동할건지 여부를 물어서 쿠키값에 저장시키는 예제를 만들어보겠습니다.

\r\n


\r\n

우선 코드부터 보여드리면

\r\n
\r\n

    if ($.cookie('vzm_move')==null)
    {
        var mobileKeyWords = new Array('iPhone', 'iPod', 'BlackBerry', 'Android', 'Windows CE', 'LG', 'MOT', 'SAMSUNG', 'SonyEricsson', 'SCH-', 'SPH-', 'LG-', 'CANU', 'IM-', 'EV-', 'Nokia');
        for (var word in mobileKeyWords){
            if (navigator.userAgent.match(mobileKeyWords[word]) != null){
                var conf = confirm('모바일기기로 접속하셨습니다. 모바일 페이지로 이동하시겠습니까?');
                if (conf==true)
                {
                    location.href = "<?=$g4['m_path']?>/";
                    break;
                } else {
                    // set 쿠키
                    $.cookie('vzm_move', 'false', { expires: 1 });
                    return false;
                }
            }
        }
    }

\r\n

위와 같습니다 ^-^

\r\n


\r\n

이제 위 코드를 한번 뜯어봅시다 -_-;; 전부 뜯을필욘 없고 쿠키관련만 봅시다 ㅎㅎ

\r\n

                var conf = confirm('모바일기기로 접속하셨습니다. 모바일 페이지로 이동하시겠습니까?');
                if (conf==true)
                {
                    location.href = "<?=$g4['m_path']?>/";
                    break;
                } else {
                    // set 쿠키
                    $.cookie('vzm_move', 'false', { expires: 1 });
                    return false;
                }

\r\n

이동 안한다고 하면 PC페이지로 그냥 보여주면 되니까 이 때 쿠키에 false 값을 저장시킵니다.

\r\n

옵션의 expires: 1 이건 날짜 설정 입니다. 숫자는 day를 뜻합니다. 1이면 하루 이겠죠 ^-^

\r\n


\r\n


\r\n

    if ($.cookie('vzm_move')==null)

\r\n

저장된 쿠키값이 없으면 모바일기기인지 다시 체크해서 confirm 날려주면 되니까 위 처럼 if로 쿠키값의 값이 있는지 체크하면 되겠죠?


\r\n


\r\n
※ 로그인 하시면 원본파일을 볼 수 있습니다. ※
\n
[이 게시물은 관리자님에 의해 2013-11-18 21:29:50 11.H_BBS에서 이동 됨]
뷰PDF add1,add2



관련자료

댓글 0
등록된 댓글이 없습니다.


전체 1,749 / 14 페이지
전체 1,749 / 14 페이지



♥간단_메모글♥


최근글


새댓글



PHP 안에 HTML ☞ 홈페이지 화면갱신 시간은 ♨
▶ 2024-05-17 18:50:45

오늘의 홈 현황


  • 현재 접속자♨ 101 명
  • 오늘 가입자※ 1 명
  • 어제 가입자※ 6 명
  • 주간 가입자※ 11 명
  • 오늘 방문자 1,273 명
  • 어제 방문자 2,015 명
  • 최대 방문자 13,042 명
  • 전체 방문자 4,327,618 명
  • 전체 게시물※ 8,573 개
  • 전체 댓글수※ 24,619 개
  • 전체 회원수 10,971 명

QR코드


☞ QR코드 스캔은 kakao앱 자체 QR코드

알림 0








최신글↑