웹마스터 팁

폰갭이든 안드로이드에서 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로 받아서 각페이지를 넣어 주시면 됩니다.

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



제목 글쓴이 날짜
알림LITE의 모바일쪽지 확인시 "잘못된 요청" 처리법 [1] Hello_XE 2014.10.28
IIS에서의 URL 재작성 사용하기 [5] file ehii 2014.10.30
위젯수정시 _getContent method is not exists 에러 뜨는 문제 [2] 황비 2014.11.14
SEO 모듈 수정을 통한 Google analytics User ID 추적코드 삽입 하얀마법 2014.11.14
html 붙여넣기 가능한 무료 익명 채팅 프로그램(초간단) [1] file 임채원임 2014.11.17
부트스트랩 툴팁 , 팝오버 TIP file 돼지코구뇽 2014.11.17
페이지에 명언,좋은글,책속의 한줄 랜덤으로 뿌리기 [1] file 고니 2014.12.02
PDF 뷰어 팁 [4] 돼지코구뇽 2014.12.06
폰갭 작업시 폰 내부 html에 변수 전달 방법 (get) Happyphp 2014.12.09
파일 삭제시 (글 수정시 파일삭제 / 파일관리에서 삭제 등) 사용자정의값이 삭제되지 않도록 패치 [3] sejin7940 2014.12.11
위젯 많은 페이지 - 부하 분산으로 속도 향상하기 [4] 엘카 2014.12.12
관리자 페이지 날짜 검색과 스크랩. [1] 무얼까2 2014.12.24
구글 접속이 어려운 지역에서 홈페이지 속도 저하 관련 [2] 상해파 2014.12.31
timezone (타임존) 관련한 문제 (SERVER, DBMS, PHP, XE) [2] 세상의모든계산기 2015.01.07
Hostinger(호스팅어) 등 해외 서버에서 XE 설치화면이 깨진다면 [9] file YJSoft 2015.01.11
추천 웹 디자인, 모바일 디자인, CSS3, UI/UX 애니메이션을 확인할 수 있는 블로그 file 나도모름 2015.01.14
[시니시즘] 비회원에게 파일 다운로드 권한이 없다고 뜰 때 시니시즘 2015.01.15
DB LOCK으로 인한 사이트 마비와 사례, 조치 [2] onTrust 2015.01.24
300기가 Zboard4->XE 이전기 [14] file forest535 2015.02.13
스케치북 최신버전에서 미리 덧글 입력해두기 [5] file LI-NA 2015.02.18