모바일 페이지 이동 소스 질문

<!-- 모바일 브라우저 인식 -->
<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개

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"

이런식 적어 넣으시면 됩니다.
네 그렇게 해도 되는데

예를 들어 사람들의 유입 경로 url이 게시판 내용일 경우

모바일로 접속시 해당 url 모바일 페이지로 이동 시키고 싶습니다.
http://sir.co.kr/bbs/board.php?bo_table=g4_qa&wr_id=250383#c_250422

이거로 적용해 보세요.
location.host
이 부분이 http://도메인/그누보드폴더 까지 되어야 하는데 http://도메인/ 이렇게만입력되고
location.pathname 이부분에서는 게시판이라면 /bbs/게시판경로 이렇게 되어야 합니다.

그래서 지금 문제가 되는것이

모바일로 접속하면

http://도메인/m/그누보드폴더/게시판경로 이렇게 됩니다.

제가 원하는 건 http://도메인/그누보드폴더/m/게시판경로 이것입니다.
그냥

<?=$g4[path];?>/m

이런식으로 넣으시면 안될랑가요?
아니면 브라우저 주소를 php에서 읽어서

주소를 배열로

도메인/그누보드 , 나머지주소

두개로 나눈다음에

도메인/그누보드 뒤에다가 /m 삽입하신다거나...
"http://" + location.host + "/m" 이거를
"http://" + location.host + "/그누보드폴더/m" 이렇게 해주면 안될까요?
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
12년 전 조회 1,820
12년 전 조회 2,872
12년 전 조회 1,554
12년 전 조회 1,962
12년 전 조회 1,630
12년 전 조회 1,544
12년 전 조회 1,088
12년 전 조회 1,577
12년 전 조회 936
12년 전 조회 2,443
12년 전 조회 1,616
12년 전 조회 1,207
12년 전 조회 923
12년 전 조회 1,038
12년 전 조회 1,032
12년 전 조회 2,345
12년 전 조회 702
12년 전 조회 679
12년 전 조회 799
12년 전 조회 984
🐛 버그신고