자바 스크립 이벤트 문의입니다. onunload 관련 정보
자바 스크립 이벤트 문의입니다. onunload 관련
본문
<script language="javascript">
function Exit()
{
if (event.clientY < 0)
{
window.open("./session.php", "hiddenframe");
//alert("테스트 페이지 이동또는 브라우저 닫기시 이벤트");
}
else
{
if (document.readyState == "complete")
{
window.open("./session.php", "hiddenframe");
//alert("테스트 페이지 리로드시 이벤트");
}
else
{
if (document.readyState == "loading")
{
//window.open("./session.php", "hiddenframe");
//alert("테스트 페이지 이동시시 이벤트");
}
}
}
}
</script>
<script language="javascript" event="onunload" for="window">
Exit();
</script>
위 소스를 삽입해 사용중인데요
alert의 주석을 풀어주면 경고창이 뜨면서 히든프레임으로 정상적으로 작동을 하는데요
주석처리해서 경고창이 없으면 window.open("./session.php", "hiddenframe");
가 작동을 안하는거 같습니다 --
이유가 몰까요
또한
<script language="javascript" event="onunload" for="window">
Exit();
</script>의 부분을
그냥 링크에 onclick="Exit();" 로 자바실행하면
alert 주석처리 해놔도 정상적으로 작동을 하네요 ==;
위에 소스는 페이지 영카트에서 orderfrom.php 페이지에 삽입하여
페이지를 벗어나면 세션을 죽여서 카트에 들어가 있는 카트세션을 날릴려고 사용한 소스입니다.
댓글 전체