채택완료

파이어폭스에서 location.href 동작 문제 ??

2018-05-23 (수) 01:23:00 1,971

회원탈퇴버튼을 보면 

<script>
// 탈퇴의 경우 아래 코드를 연동하시면 됩니다.
function member_leave()
{
    if (confirm("정말 회원에서 탈퇴 하시겠습니까?"))
        location.href = "<?php echo G5_BBS_URL ?>/member_confirm.php?url=member_leave.php";
}
</script>

여기서 member_leave() 를 동작시키면 되니까

  <a onclick="member_leave()"  >회원탈퇴</a>

또는

<input type="button" onclick="member_leave()"   value="회원탈퇴" />

이렇게 만들어 쓰면 될것 같은데

파이어폭스에서는 작동이 안되네요..

팝업은 뜨는데

그다음 주소로 이동이 안되네요 ..

이것저것 검색을 해봤는데

return false; 를 넣어보라는것도 안되고

location.replace 를 넣어보라는 것도 안되고

익플이나 크롬에서는 잘돌아가는데

파이어폭스에서만 유독 먹통이네요..

어떻게 하면 좋을까요 ?

-----------------------------------------

view 에서  삭제버튼도 onclick="del(this.href); return false;"  이렇게 해서 

common.js 에 들어있는

// 삭제 검사 확인
function del(href)
{
    if(confirm("한번 삭제한 자료는 복구할 방법이 없습니다.\n\n정말 삭제하시겠습니까?")) {
        var iev = -1;
        if (navigator.appName == 'Microsoft Internet Explorer') {
            var ua = navigator.userAgent;
            var re = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})");
            if (re.exec(ua) != null)
                iev = parseFloat(RegExp.$1);
        }

        // IE6 이하에서 한글깨짐 방지
        if (iev != -1 && iev < 7) {
            document.location.href = encodeURI(href);
        } else {
            document.location.href = href;
        }
    }
}

펑션을 동작시키던데

얘도 파폭에서 동작이 안됩니다.

두개가 관련이 있지 않을까하네요

------------

파이어폭스는 60.0.1 (64비트) 최신버전

os는 윈10 최신업데이트입니다.

답변 1개 / 댓글 3개

채택된 답변
+20 포인트

아래 소스 파이어폭스에서 잘 동작합니다..

Copy
<script>

function go() {

    location.href('http://sir.kr');

}

</script>

<button onclick="go()">gogo</button>

답변에 대한 댓글 3개

다른 컴터로 해보니 동작하네요..
백신 탓인가 애드블럭 탓인가 플러그인 탓인가..
하나씩 제거해가면서 확인해봐야겠습니다.
답변 채택 부탁해요~^^
감사합니다.

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