11.Nas_1


새창 작성 수정 목록 링크 Edit G카랜다 HDD HDD HDD 게시물 주소 복사


[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 1,2



    office view

    관련자료

    댓글목록

    등록된 댓글이 없습니다.

    목록

    새창 작성 수정 목록 링크 Edit G카랜다 HDD HDD HDD 게시물 주소 복사




    Total 1,684 / 55 Page
    [ pc에서 저의 홈피에 사용중인 new.php 최신글 다음페이지 이동 에러 ]

    pc에서 저의 홈피에 사용중인 new.php 최신글 다음페이지 이동 에러config.php 수정 적용define('G5_DOMAIN', 'htt…

    [ summernot의 font차이가 bootstrap.css의 차이로 발생하네요 ]

    summernot의 font차이가 bootstrap.css의 차이로 발생하네요첨부파일 적용<link rel="stylesheet" href…

    [ termux-sudo 명령 ]

    termux-sudohttps://gitlab.com/st42/termux-sudo#termux-sudoTermux Termux에 sudo를 제…

    [ docker에 ubuntu 설치 ]

    docker에 ubuntu 설치1) 설치docker pull ubuntu:latest docker run -it --name=ubuntu_ser…

    [ Ubuntu 16.04에서 최대 절전 모드를 해제하려면 어떻게해야합니까? ]

    Ubuntu 16.04에서 최대 절전 모드를 해제하려면 어떻게해야합니까?askubuntu.comhttps://askubuntu.com/quest…

    [ 해결완료)HYPER Backup error 증상 응용프로그램 건너뜀 해결 / 응용프로그램을 건너뜀 백업에… ] 댓글 2

    해결완료)질문)hyper backup 응용프로그램 백업에러 실패함장비: 해놀사용중버전: DSM 6.2.3-25426 Update 2 최신 버전 …

    [ 입문자에게 추천하는 HTML, CSS 첫걸음 ]

    입문자에게 추천하는 HTML, CSS 첫걸음입문자에게 추천하는 HTML, CSS 첫걸음 | HEROPY■ ▶ ☞ 정보찾아 공유 드리며 출처는 링…

    [ 시놀로지 python3 beautifulsoup 설치 작업으로 epg xmltv.xml만들기 ] 댓글 1

    시놀로지 python3 beautifulsoup 설치 작업으로 epg xmltv.xml만들기시놀로지 beautifulsoup 설치 작업시놀로지 …

    [ 이미지 추가로 신규 생성 ]

    ■ ▶ ☞ 정보찾아 공유 드리며 출처는 링크 참조 바랍니다 ♠ . ☞ 본자료는 https://11q.kr 에 등록 된 자료 입니다♠.

    [ ● synology mail server 설치에 mailplus 설정 진행 공유기/보안/서버작업 설정 값 저… ]

    ●synology mail server 설치에 mailplus 설정 진행 공유기/보안/서버작업 설정 값 저장- 사용버전 : dsm623 진행 작…

    [ ● 시놀로지 dsm 7.0에서 그누보드 5.4.5.5 초기 그누보드 설치 gd 라이브러리 설정 ] 댓글 2

    ● 시놀로지 dsm 7.0에서그누보드 5.4.5.12 초기 그누보드 설치 gd 라이브러리 설정 그누보드 설치조건 : 다른 시스템에서 2번째 설치…

    [ ● VMRC 클라이언트와 Windows/Linux 가상 시스템 간에 콘텐츠 복사/붙여넣기 활성화(57122) ]

    ●VMRC 클라이언트와 Windows/Linux 가상 시스템 간에 콘텐츠 복사/붙여넣기 활성화(57122) 증상VMRC를 사용하여 가상 시스템에…

    [ ● 추천)Piwigo 11.5.0 버전 시놀로지서버에 Photo 사진관리 sw 설치 작업 ] 댓글 2

    ●Piwigo 11.5.0 버전 시놀로지서버에 Photo 사진관리 sw 설치 작업 1> 썸네일 작업이 필요 없다2> 파일 업로드 간편…

    [ ● 정보) esxi에 vib파일로 된 드라이버 설치방법. ]

    ●esxi에 vib파일로 된 드라이버 설치방법.파일이름이 driver.vib 라고 할 경우..1. web에서ESXi 접속2. 유지보수 모드로 변…

    [ ● img vmdk 마운트 수정하기 )헤놀로지 RedPill tinyCore 만능부트로더 for Native… ] 댓글 1

    ● img vmdk 마운트 수정하기 )헤놀로지 RedPill tinyCore 만능부트로더 for Native img 적용파일 수정하기헤놀로지 R…

    [ ● 시놀로지 알림 설정으로 이밴트 카톡으로 받기 지메일/카카오메일 설정하기 ]

    ● 시놀로지 알림 설정으로 이밴트 카톡으로 받기 (1) 이밴트에 지메일 설정 > 이메일 수신 테스트 설정입니다(2) 구글 이메일 2단계 인…


    ♥간단_메모글♥


    최근글


    새댓글



    PHP 안에 HTML ☞ 홈페이지 화면갱신 시간은 ♨
    ▶ 2024-07-08 11:17:52

    오늘의 홈 현황


    • 현재 접속자♨ 649 명
    • 오늘 가입자※ 2 명
    • 어제 가입자※ 4 명
    • 주간 가입자※ 18 명
    • 오늘 방문자 1,452 명
    • 어제 방문자 2,016 명
    • 최대 방문자 13,042 명
    • 전체 방문자 4,421,376 명
    • 전체 게시물※ 8,682 개
    • 전체 댓글수※ 24,853 개
    • 전체 회원수 11,098 명

    QR코드


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

    알림 0








    최신글↑