웹마스터 팁

폰갭이든 안드로이드에서 www에서 index.html 안에 각종 html과 jqm으로 처리합니다.

이떄 각 메뉴에 get 변수 전달을 하게 되면 php의 경우 $_GET로 받으면 되지만 자바스크립트에서는 그게 되지 않습니다.

이경우 사용하는 스크립트입니다.


100% 네이티브 개발에서는 이렇게사용하지는 않지만 JQM으로 보통 개발할떄는 어플과 홈페이지 간에 AJAX로 주고 받아야 되므로 각메뉴 변경시에 폰내부의 index.html menu1.html 이렇게 링크 될겁니다. 이때 페이지간의 변수 전달 방법입니다.


var getParameter = function (param) {

    var returnValue;

    var url = location.href;

    var parameters = (url.slice(url.indexOf('?') + 1, url.length)).split('&');

    for (var i = 0; i < parameters.length; i++) {

        var varName = parameters[i].split('=')[0];

        if (varName.toUpperCase() == param.toUpperCase()) {

            returnValue = parameters[i].split('=')[1];

            return decodeURIComponent(returnValue);

        }

    }

};

var uid=gvar getParameter = function (param) {

    var returnValue;

    var url = location.href;

    var parameters = (url.slice(url.indexOf('?') + 1, url.length)).split('&');

    for (var i = 0; i < parameters.length; i++) {

        var varName = parameters[i].split('=')[0];

        if (varName.toUpperCase() == param.toUpperCase()) {

            returnValue = parameters[i].split('=')[1];

            return decodeURIComponent(returnValue);

        }

    }

};

var uid=getParameter('uid');

alert (uid);

alert (uid);


이렇게 처리해주시면 uid라는 값을 가지게 되고 getParameter(변수명); 으로 값을 이용하시면 됩니다.

거의 대부분 폰갭으로 처리하실건데 아시다 시키 키캣 4.4.4 이전버전에서는 file첨부 문제가 있습니다. 폰갭에서도 안되고 모바일 페이지에서는 크롬으로 불러야만 가능합니다. 이문제들을 해결하기 위해서는 대부분 예전과 같이 모바일 페이지에 apk만 묶는 방법으로는 어플이 제대로 동작하지 않습니다. 물론 뒤로가기 등등의 문제들도 있고요.


이렇게 처리하시면 index.html에서 각메뉴들은 빈 껍질로 폰갭안에 두고소 $.post로 받아서 각페이지를 넣어 주시면 됩니다.

작업은 많아 지지만 그 속도는 모바일 페이지와 비교가 안될 정도로 빨라집니다.



제목 글쓴이 날짜
스케치북 추천+등록을 활용한 비추천+등록 버튼 만들기 [2] file oscarmike 2014.05.16
프로필 사진 저장시 잘려서 저장되는 경우 [11] YJSoft 2014.05.15
[모듈 개발] 테이블 스키마 파일 이름은 테이블명과 동일하게 [3] 산하2 2014.05.12
푸시윙 댓글푸쉬서비스 소셜댓글 모드도 추가하기 [2] file XE힘들당휴 2014.05.11
이메일 주소로 계정 찾기시 잘못된 계정 인증요청이라고 뜰때 임시 대처법 file 루비스코 2014.05.10
비회원 GPS 정보 처리 웹빌드ver2 2014.05.09
출석부 모바일에서 출석이 혹시 안될경우. [6] BJ람보 2014.05.06
XE 알림센터&새글알림애드온 위치 조정하는 법 [2] XE힘들당휴 2014.05.04
게시판 글쓰기 폼은 없이 확장변수만 표시할 수 있는 게시판 만들기 (for sketchbook5 최신버전 기준) [2] 큰성565 2014.05.02
갑자기 사이트 세팅을하던도중 DB line 674 에러 대처법 xe공부중44 2014.05.01
사용 언어별로 다른 내용 출력하기 [5] elancer 2014.05.01
*LI-NA님의 큰 선물* SKETCHBOOK5 (최신버전)에서 특정 확장변수를 추천하는 사람에게만 공개하도록 하는 방법 [4] file 큰성565 2014.04.30
폰갭 제작시 자바스크립트로 get 변수 전달 받기 웹빌드 2014.04.30
CentOS 6.5 MRTG 설치 lililiillililiil 2014.04.29
CentOS 6.5 rrdtool 사용하는 Collectd 설치 lililiillililiil 2014.04.29
CentOS 6.5 웹로그 모니터링 awstats 설치하기 [1] lililiillililiil 2014.04.29
추천수로 제목에 효과주기 [15] こさき! 2014.04.29
PHP 5.4 대응 코딩(1) - stdClass YJSoft 2014.04.29
제가 쓰는 자동링크 (스킨수정) [4] okiz 2014.04.29
카메론님의 슬라이더 시리즈와 웹콘님의 최근게시물 시리즈가 라이브러리 충돌하는경우 [1] XE힘들당휴 2014.04.29