2011-10-07 4 views
1

장바구니 페이지에서 작업 중이며 사용자가 장바구니에 항목이 남아있을 때 페이지를 떠날 때 경고를 표시하려고합니다.id가없는 경우에만 jQuery 언로드 알림

카트가 비어있는 경우 ID가 id="noItems" 인 div가 있습니다. 해당 ID가에 존재하지 않을 때

<script type="text/javascript"> 

    function unloadPage(){ 
     return "You may still have items in your shopping cart."; 
    } 

    window.onbeforeunload = unloadPage; 

</script> 

그래서에만 경고를 표시 할 수있는 방법이 여기있다 :

내가 지금이 페이지를 떠나하려고 할 때마다 팝업 함께 일하고 있어요 경고입니다 페이지?

답변

0

작동합니다 -

function unloadPage(){ 
    if ($("#noItems").length){ 
     return "You may still have items in your shopping cart."; 
    } 
} 

window.onbeforeunload = unloadPage; 
0

당신이 시도 할 수 : -

function unloadPage(){ 
    if ($("#noItems").length > 0){ 
     return "You may still have items in your shopping cart."; 
    } 
} 

window.onbeforeunload = unloadPage; 
관련 문제