테스트 사이트 - 개발 중인 베타 버전입니다

javascript 페이지 이동이 안되요

nimble 5년 전 조회 5,915
특정링크를 클릭시 아래 자바스크립트 함수가 실행하게 해서
실제로 아래처럼 "회원만 가능합니다. 회원가입 하시겠습니까?" 라고 잘 물어지는데
문제는 register.php 로 페이지 이동이 안됩니다.

바로아래 처럼   alert(window.location.href); 를 해보면 결과가
분명 bbs디렉토리 이전 디렉토리인
그누보드 맨 처음 디렉토리가 찍힙니다 제 컴에서는 localhost/xxx/public_html 이 찍힙니다.
즉, public_html/bbs/register.php로 페이지 이동하려고 아래처럼 했는데 
왜 페이지 이동이 안되고 있는지


function member_only(mb_level) {
    if(mb_level == 1) {
        var res = confirm("회원만 가능합니다. \r\n회원가입 하시겠습니까?");
        if(res)
            window.location.href="./bbs/register.php";
        alert(window.location.href); // 이거를 실행해보니  localhost/xxx/public_html  로 찍힙니다.

    }
}

 

감사합니다.

댓글을 작성하려면 로그인이 필요합니다.

답변 3개

들레아빠


<script src ="<?php echo G5_URL; ?>/js/mycustom.js"></script>

이렇게도 해 보셨지요?

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

루미집사
혹시 이것도 안되나요?
location.href = g5_bbs_url+"/register.php";

 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

5년 전

다음 처럼 수정후 시도해 보시죠.

window.location.href="<?php echo G5_BBS_URL?>/register.php";

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

n
nimble
5년 전
역시 안되네요^^;

추가설명을 하자면
해당 JS파일을 /js/mycustom.js 파일로 명명해서 public_html/js 에 위치시켰고

해당 함수는 skin/board/galley/list.skin.php에서 맨 하단부에 아래처럼 붙였습니다.

<script src = "<?php echo G5_JS_URL;?>/mycustom.js"></script>

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인