Page 1 of 1

FF에서의 history.back()

Posted: 2006 08 08 08:08 38
by o242
<body>
<script>
alert('다시 시도해주세요');
history.back();
</script>
<p>이동에 실패하였습니다. <a href="">클릭하시면 이동합니다</a></p>
</body>

위와 같이 자바스크립트 history.back()을 써서 이전 페이지로 돌아가는 스크립트이고

자바스크립트를 사용할수 없는 환경을 고려하여

대체 텍스트를 넣었습니다.

IE나 오페라 같은 경우에는 alert메세지가 나오고 곧바로 history.back()이

작동하여 대체텍스트가 보일틈 없이 이전 페이지로 이동하는데

유독 FF에서는 대체텍스트가 잠깐 보이는 현상이 일어납니다.

FF에서만의 특징인건가요?

예제 페이지 입니다 : http://kkm0417.enterhost.co.kr/board/me ... emberNo=19

Posted: 2006 08 08 12:28 10
by hyurang
대체 텍스트의 경우엔

<script>
alert('다시 시도해주세요');
history.back();
</script>
<noscript>
이동에 실패하였습니다. 클릭하시면 이동합니다
</noscript>

형태가 되도록 해야하며, 스크립트 태그는
<head></head> 사이에 위치해야합니다.

* 그리고 history개체의 back()나 forward() 메소드의 경우엔
넷스케이프6 에서 작동이 잘 안되는 경우가 있습니다.