2012-06-04 2 views
0

현재 웹용으로 예약 및 추적을위한 간단한 ajax 인터페이스를 작성 중입니다.ajax/jquery 인터페이스에서 페이지 위치를 유지하는 방법

내가 가지고있는 문제는 사용자가 뒤로 단추 또는 새로 고침 단추를 누르면 저장되지 않은 데이터가 지워지고 페이지가 정상적인 시작 위치로 돌아갑니다.

function winClose() 
{ 
    if (confirm("Are you sure you want to navigate away from this page?")) 
    { 
     window.close(); 
    } 

    return false; 
} 

을의 추가와 함께 :

<body onUnload="return winClose(); return false;"> 

이것은 아무도 정말하지만 좋아 없다는 오히려 서투른 경고 상자를 제공

나는 아래와 같은 기능으로 onUnload 기본적인 자바 스크립트 구현 페이지를 원래 시작 위치로 다시 설정합니다.

페이지를 재설정하지 않고 사용자가 페이지에서 벗어나지 않도록 선택한 경우 모든 것을 무시하는 비슷한 방법을 구현하는 방법을 알고있는 사람이 있습니까?

+0

당신은 로컬 스토리지 또는 쿠키를 사용하여 필요한 데이터를 저장하려고 있나요? – Oliver

+0

올바른 경로를 따르는 것처럼 보입니다. javascript 확인 ​​상자의 return 요소를 지나치게 배제하는 방법이 있기를 바랬습니다. – Sideshow

답변

0

이동 중에 사용자 브라우저에서 위치 (정수 또는 JSON 배열)와 쿠키 (또는 쿠키)와 관련된 데이터를 저장하려고합니다. 이 경우 onbeforeunload에 항상 의지 할 수는 없습니다.

좋은 jQuery를 쿠키 플러그인

은 이것이다 : https://github.com/carhartl/jquery-cookie

관련 문제