iOS/swift

18. [iOS/Swift] history.back()이 안되는 문제

drizzle0925 2021. 11. 26. 13:21
728x90

작업을 하다가 윈도우 브라우저랑 안드로이드에서 아무 문제없이 history.back()이 되는데 iOS에서만 안 되는 문제가 발생했습니다.

뭐가 잘못되지 하면서 웹상에서 검색을 했는데 a 태그 이벤트 제거를 제대로 하지 않았을 경우 history.back()이 되지 않는다는 글을 발견했습니다.

 

기존 코드

<a href="#none" id="link">뒤로가기 버튼</a>

<script>
$("#link").on("click",function(){
    window.history.back();
});
</script>

 

수정 코드

<a href="javascript:void(0)" id="link">뒤로가기 버튼</a>

<script>
$("#link").on("click",function(){
    window.history.back();
});
</script>

 

아래 코드를 변경했더니 정상적으로 history.back()이 동작했습니다.

728x90