모바일 페이지 이동 소스 질문 정보
모바일 페이지 이동 소스 질문
본문
<!-- 모바일 브라우저 인식 -->
<script type="text/javascript">
//script by kunmin, 2010-04-06
var mobilewords = new Array("Windows CE","Mobile");
for (var word in mobilewords) {
if (navigator.userAgent.match(mobilewords[word]) != null && confirm("모바일 브라우저 입니다. 모바일 페이지로 이동하시겠습니까?")) {
//티스토리 /m 모바일 페이지로 이동
location.href = "http://" + location.host + "/m" + location.pathname;
break;
}
}
</script>
<!-- 모바일 브라우저 인식 -->
위 소스를 사용 하려고 합니다.
문제가 있습니다.
제가 사용하는 사이트는
도메인/그누보드/에 그누보드가 설치되어 있고
모바일 또한 도메인/그누보드/m 에 설치 되어있습니다.
문제가 있습니다.
위 소스를 사용하니
도메인/m/그누보드폴더/ 이렇게 됩니다.
원래는 도메인/그누보드폴더/m/ 이렇게 되어야 정상입니다.
해결방법이 없을까요 ㅜ
<script type="text/javascript">
//script by kunmin, 2010-04-06
var mobilewords = new Array("Windows CE","Mobile");
for (var word in mobilewords) {
if (navigator.userAgent.match(mobilewords[word]) != null && confirm("모바일 브라우저 입니다. 모바일 페이지로 이동하시겠습니까?")) {
//티스토리 /m 모바일 페이지로 이동
location.href = "http://" + location.host + "/m" + location.pathname;
break;
}
}
</script>
<!-- 모바일 브라우저 인식 -->
위 소스를 사용 하려고 합니다.
문제가 있습니다.
제가 사용하는 사이트는
도메인/그누보드/에 그누보드가 설치되어 있고
모바일 또한 도메인/그누보드/m 에 설치 되어있습니다.
문제가 있습니다.
위 소스를 사용하니
도메인/m/그누보드폴더/ 이렇게 됩니다.
원래는 도메인/그누보드폴더/m/ 이렇게 되어야 정상입니다.
해결방법이 없을까요 ㅜ
댓글 전체

location.host 를 확인해보세요 경로만 확인하시면 될듯

location.host 는 어디에서 확인이 가능한가요 ㅜ
죄송합니다 ㅜ
죄송합니다 ㅜ

location.href = "http://" + location.host + "/m" + location.pathname;
를 그냥 absolute path (절대경로) 로 바꾸세요.
그러니까
"http://" + location.host + "/m" + location.pathname;
이걸 싹다 지우시구요,
location.href = "http://abc.com/gnuboard/m"
이런식 적어 넣으시면 됩니다.
를 그냥 absolute path (절대경로) 로 바꾸세요.
그러니까
"http://" + location.host + "/m" + location.pathname;
이걸 싹다 지우시구요,
location.href = "http://abc.com/gnuboard/m"
이런식 적어 넣으시면 됩니다.

네 그렇게 해도 되는데
예를 들어 사람들의 유입 경로 url이 게시판 내용일 경우
모바일로 접속시 해당 url 모바일 페이지로 이동 시키고 싶습니다.
예를 들어 사람들의 유입 경로 url이 게시판 내용일 경우
모바일로 접속시 해당 url 모바일 페이지로 이동 시키고 싶습니다.

location.host
이 부분이 http://도메인/그누보드폴더 까지 되어야 하는데 http://도메인/ 이렇게만입력되고
location.pathname 이부분에서는 게시판이라면 /bbs/게시판경로 이렇게 되어야 합니다.
그래서 지금 문제가 되는것이
모바일로 접속하면
http://도메인/m/그누보드폴더/게시판경로 이렇게 됩니다.
제가 원하는 건 http://도메인/그누보드폴더/m/게시판경로 이것입니다.
이 부분이 http://도메인/그누보드폴더 까지 되어야 하는데 http://도메인/ 이렇게만입력되고
location.pathname 이부분에서는 게시판이라면 /bbs/게시판경로 이렇게 되어야 합니다.
그래서 지금 문제가 되는것이
모바일로 접속하면
http://도메인/m/그누보드폴더/게시판경로 이렇게 됩니다.
제가 원하는 건 http://도메인/그누보드폴더/m/게시판경로 이것입니다.
그냥
<?=$g4[path];?>/m
이런식으로 넣으시면 안될랑가요?
<?=$g4[path];?>/m
이런식으로 넣으시면 안될랑가요?
아니면 브라우저 주소를 php에서 읽어서
주소를 배열로
도메인/그누보드 , 나머지주소
두개로 나눈다음에
도메인/그누보드 뒤에다가 /m 삽입하신다거나...
주소를 배열로
도메인/그누보드 , 나머지주소
두개로 나눈다음에
도메인/그누보드 뒤에다가 /m 삽입하신다거나...
"http://" + location.host + "/m" 이거를
"http://" + location.host + "/그누보드폴더/m" 이렇게 해주면 안될까요?
"http://" + location.host + "/그누보드폴더/m" 이렇게 해주면 안될까요?