모바일페이지 이동 소스 정보
모바일페이지 이동 소스관련링크
http://www.mwa.kr/m
299회 연결
http://www.dosomae.co.kr/m
310회 연결
본문
모바일기기 접속시 모바일페이지로 이동할 지 한번 문의 후 쿠키(1일) 생성
모바일페이지에서 PC화면 이동시 다른 쿠키(10분) 생성
- 10분 동안 PC화면으로 이동
10분이 지나면 자동으로 모바일페이지로 이동
1. index.html 생성
<script>
function GetMCookie(name)
{
// cookies are separated by semicolons
var aCookie = document.cookie.split("; ");
for (var i=0; i < aCookie.length; i++)
{
// a name/value pair (a crumb) is separated by an equal sign
var aCrumb = aCookie[i].split("=");
if (name == aCrumb[0])
return unescape(aCrumb[1]);
}
// a cookie with the requested name does not exist
return null;
}
function SetMCookie(name,value,expire)
{
var today=new Date();
today.setDate(today.getDate()+parseInt(expire));
// 홈페이지 주소를 입력하세요. ex) .mwa.kr
document.cookie=name+"="+escape(value)+"; path=/; expires="+today.toGMTString()+"; domain=.mwa.kr;";
}
function GoToMobilePage()
{
// 모바일 페이지 입력 ex) http://m.mwa.kr or http://www.mwa.kr/m
document.location.href = "http://www.mwa.kr/m";
return;
}
</script>
<script type="text/javascript">
//<![CDATA[
// 수정하세요 - 쿠키명 입력 Ex) mobileMWA
var value = GetMCookie('mobileMWA');
var value2 = GetMCookie('mobileMWA2');
//모바일 페이지로 자동 포워딩
function isMobileBrowser(a)
{
return (/android|avantgo|blackberry|blazer|compal|elaine|fennec|hiptop|iphone|iris|kindle|lge |maemo|midp|mmp|o2|opera mini|palm( os)?|plucker|pocket|pre\/|psp|smartphone|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce; (iemobile|ppc)|xiino/i.test(a)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|e\-|e\/|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(di|rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|xda(\-|2|g)|yas\-|your|zeto|zte\-/i.test(a.substr(0,4)))
}
if (value == "Y" && value2 == "Y")
{
//cookie값 검사(value가 Y 이면서 value2가 Y이면 PC화면 페이지로 이동)
document.location.href = "http://www.mwa.kr/index.php";
}
else if (value == "Y" && (value2 == "N" || !value2 || value2 == ""))
{
//cookie값 검사(value가 Y 이면서 value2가 Y가 아니면 모바일페이지 이동)
GoToMobilePage();
}
else if (value == "N")
{
//cookie값 검사(N 이면 PC페이지 이동)
document.location.href = "http://www.mwa.kr/index.php";
}
else
{
if ( isMobileBrowser(navigator.userAgent||navigator.vendor||window.opera))
{
var conf = confirm('모바일기기로 접속하셨습니다. 모바일 페이지로 이동하시겠습니까?');
if (conf == true)
{
// 수정하세요 - 쿠키명
SetMCookie("mobileMWA", "Y", "1");
GoToMobilePage();
} else {
// 수정하세요 - 쿠키명, PC화면 페이지
SetMCookie("mobileMWA", "N", "1");
location.href="http://www.mwa.kr/index.php";
}
} else {
// 수정하세요. PC화면 페이지
location.href="http://www.mwa.kr/index.php";
}
}
//]]>
</script>
2. 모바일 페이지내 head.sub.php 또는 모바일 페이지의 head 또는 tail 부분 파일
<script type="text/javascript">
function GetMCookie(name)
{
// cookies are separated by semicolons
var aCookie = document.cookie.split("; ");
for (var i=0; i < aCookie.length; i++)
{
// a name/value pair (a crumb) is separated by an equal sign
var aCrumb = aCookie[i].split("=");
if (name == aCrumb[0])
return unescape(aCrumb[1]);
}
// a cookie with the requested name does not exist
return null;
}
function SetMCookie2(name,value,expire)
{
var today=new Date();
today.setTime(today.getTime()+(1000*60*parseInt(expire)));
// 수정하세요 - 도메인명
document.cookie=name+"="+escape(value)+"; path=/; expires="+today.toGMTString()+"; domain=.mwa.kr;";
}
//모바일 페이지로 자동 포워딩
function isMobileBrowser(a)
{
return (/android|avantgo|blackberry|blazer|compal|elaine|fennec|hiptop|iphone|iris|kindle|lge |maemo|midp|mmp|o2|opera mini|palm( os)?|plucker|pocket|pre\/|psp|smartphone|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce; (iemobile|ppc)|xiino/i.test(a)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|e\-|e\/|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(di|rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|xda(\-|2|g)|yas\-|your|zeto|zte\-/i.test(a.substr(0,4)))
}
function GoHome() {
if ( isMobileBrowser(navigator.userAgent||navigator.vendor||window.opera))
{
// 수정하세요 - 쿠키명
var value = GetMCookie('mobileMWA');
if (value == "Y") {
// 수정하세요. 10분 설정 - 쿠키명, 몇분
SetMCookie2("mobileMWA2","Y","10");
}
}
// 수정하세요 - PC화면 페이지
location.href="http://www.mwa.kr/index.php";
}
</script>
3. 적당한 위치에... head 또는 tail
<a href="javascript:;" onclick="GoHome();" data-role="button" data-mini="true" data-inline="true">PC버전</a>
모바일페이지에서 PC화면 이동시 다른 쿠키(10분) 생성
- 10분 동안 PC화면으로 이동
10분이 지나면 자동으로 모바일페이지로 이동
1. index.html 생성
<script>
function GetMCookie(name)
{
// cookies are separated by semicolons
var aCookie = document.cookie.split("; ");
for (var i=0; i < aCookie.length; i++)
{
// a name/value pair (a crumb) is separated by an equal sign
var aCrumb = aCookie[i].split("=");
if (name == aCrumb[0])
return unescape(aCrumb[1]);
}
// a cookie with the requested name does not exist
return null;
}
function SetMCookie(name,value,expire)
{
var today=new Date();
today.setDate(today.getDate()+parseInt(expire));
// 홈페이지 주소를 입력하세요. ex) .mwa.kr
document.cookie=name+"="+escape(value)+"; path=/; expires="+today.toGMTString()+"; domain=.mwa.kr;";
}
function GoToMobilePage()
{
// 모바일 페이지 입력 ex) http://m.mwa.kr or http://www.mwa.kr/m
document.location.href = "http://www.mwa.kr/m";
return;
}
</script>
<script type="text/javascript">
//<![CDATA[
// 수정하세요 - 쿠키명 입력 Ex) mobileMWA
var value = GetMCookie('mobileMWA');
var value2 = GetMCookie('mobileMWA2');
//모바일 페이지로 자동 포워딩
function isMobileBrowser(a)
{
return (/android|avantgo|blackberry|blazer|compal|elaine|fennec|hiptop|iphone|iris|kindle|lge |maemo|midp|mmp|o2|opera mini|palm( os)?|plucker|pocket|pre\/|psp|smartphone|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce; (iemobile|ppc)|xiino/i.test(a)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|e\-|e\/|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(di|rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|xda(\-|2|g)|yas\-|your|zeto|zte\-/i.test(a.substr(0,4)))
}
if (value == "Y" && value2 == "Y")
{
//cookie값 검사(value가 Y 이면서 value2가 Y이면 PC화면 페이지로 이동)
document.location.href = "http://www.mwa.kr/index.php";
}
else if (value == "Y" && (value2 == "N" || !value2 || value2 == ""))
{
//cookie값 검사(value가 Y 이면서 value2가 Y가 아니면 모바일페이지 이동)
GoToMobilePage();
}
else if (value == "N")
{
//cookie값 검사(N 이면 PC페이지 이동)
document.location.href = "http://www.mwa.kr/index.php";
}
else
{
if ( isMobileBrowser(navigator.userAgent||navigator.vendor||window.opera))
{
var conf = confirm('모바일기기로 접속하셨습니다. 모바일 페이지로 이동하시겠습니까?');
if (conf == true)
{
// 수정하세요 - 쿠키명
SetMCookie("mobileMWA", "Y", "1");
GoToMobilePage();
} else {
// 수정하세요 - 쿠키명, PC화면 페이지
SetMCookie("mobileMWA", "N", "1");
location.href="http://www.mwa.kr/index.php";
}
} else {
// 수정하세요. PC화면 페이지
location.href="http://www.mwa.kr/index.php";
}
}
//]]>
</script>
2. 모바일 페이지내 head.sub.php 또는 모바일 페이지의 head 또는 tail 부분 파일
<script type="text/javascript">
function GetMCookie(name)
{
// cookies are separated by semicolons
var aCookie = document.cookie.split("; ");
for (var i=0; i < aCookie.length; i++)
{
// a name/value pair (a crumb) is separated by an equal sign
var aCrumb = aCookie[i].split("=");
if (name == aCrumb[0])
return unescape(aCrumb[1]);
}
// a cookie with the requested name does not exist
return null;
}
function SetMCookie2(name,value,expire)
{
var today=new Date();
today.setTime(today.getTime()+(1000*60*parseInt(expire)));
// 수정하세요 - 도메인명
document.cookie=name+"="+escape(value)+"; path=/; expires="+today.toGMTString()+"; domain=.mwa.kr;";
}
//모바일 페이지로 자동 포워딩
function isMobileBrowser(a)
{
return (/android|avantgo|blackberry|blazer|compal|elaine|fennec|hiptop|iphone|iris|kindle|lge |maemo|midp|mmp|o2|opera mini|palm( os)?|plucker|pocket|pre\/|psp|smartphone|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce; (iemobile|ppc)|xiino/i.test(a)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|e\-|e\/|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(di|rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|xda(\-|2|g)|yas\-|your|zeto|zte\-/i.test(a.substr(0,4)))
}
function GoHome() {
if ( isMobileBrowser(navigator.userAgent||navigator.vendor||window.opera))
{
// 수정하세요 - 쿠키명
var value = GetMCookie('mobileMWA');
if (value == "Y") {
// 수정하세요. 10분 설정 - 쿠키명, 몇분
SetMCookie2("mobileMWA2","Y","10");
}
}
// 수정하세요 - PC화면 페이지
location.href="http://www.mwa.kr/index.php";
}
</script>
3. 적당한 위치에... head 또는 tail
<a href="javascript:;" onclick="GoHome();" data-role="button" data-mini="true" data-inline="true">PC버전</a>
추천
5
5
댓글 7개
카페24의 경우 '모바일도메인'을 설정하셨다면 해제 후 사용하세요.

음 적용은 나중에 ㅋ
설명만 보고 좋은거같오 추천이욤~
설명만 보고 좋은거같오 추천이욤~
저도 나중에 적용!!
좋은 팁 갑사합니다 ^^
좋은 팁 갑사합니다 ^^

추천~ 후 스크랩요~~

좋은 소스 감사합니다.
근데 이걸 모바일 접속시 경고창 안뜨고 바로 접속은 안되나요?
근데 이걸 모바일 접속시 경고창 안뜨고 바로 접속은 안되나요?
naver로 접속시 모바일페이지로 바로 넘어가지요. PC화면으로 접속하고 싶은데도 모바일 페이지로 넘어가기 때문에 그런 이유로 만들어진 소스입니다. 경고창을 없애면 의미가 없지요
좋은 정보 감사 합니다