모바일 페이지 이동 소스 질문
<!-- 모바일 브라우저 인식 -->
<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/ 이렇게 되어야 정상입니다.
해결방법이 없을까요 ㅜ
|
댓글을 작성하시려면 로그인이 필요합니다.
로그인
댓글 9개
죄송합니다 ㅜ
를 그냥 absolute path (절대경로) 로 바꾸세요.
그러니까
"http://" + location.host + "/m" + location.pathname;
이걸 싹다 지우시구요,
location.href = "http://abc.com/gnuboard/m"
이런식 적어 넣으시면 됩니다.
예를 들어 사람들의 유입 경로 url이 게시판 내용일 경우
모바일로 접속시 해당 url 모바일 페이지로 이동 시키고 싶습니다.
이거로 적용해 보세요.
이 부분이 http://도메인/그누보드폴더 까지 되어야 하는데 http://도메인/ 이렇게만입력되고
location.pathname 이부분에서는 게시판이라면 /bbs/게시판경로 이렇게 되어야 합니다.
그래서 지금 문제가 되는것이
모바일로 접속하면
http://도메인/m/그누보드폴더/게시판경로 이렇게 됩니다.
제가 원하는 건 http://도메인/그누보드폴더/m/게시판경로 이것입니다.
<?=$g4[path];?>/m
이런식으로 넣으시면 안될랑가요?
주소를 배열로
도메인/그누보드 , 나머지주소
두개로 나눈다음에
도메인/그누보드 뒤에다가 /m 삽입하신다거나...
"http://" + location.host + "/그누보드폴더/m" 이렇게 해주면 안될까요?