파이어폭스에서 location.href 동작 문제 ??
본문
회원탈퇴버튼을 보면
<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
아래 소스 파이어폭스에서 잘 동작합니다..
<script>
function go() {
location.href('http://sir.kr');
}
</script>
<button onclick="go()">gogo</button>