2014-09-24 33 views
0

我想在用戶關閉瀏覽器tab時顯示一個彈出窗口。提到的是code.it在firefox和其他瀏覽器中工作正常,但不能在chrome中工作(v37.0 )。建議。即使在調用onbeforeunload函數後Chrome仍然重新加載頁面

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html> 
<head> 
<meta http-equiv="content-type" content="text/html; charset=utf-8" /> 
<title>Cart Item POP Up</title> 
<script type="text/javascript" src="jquery.min.js"></script> 
<script type="text/javascript"> 
    $(document).ready(function(){ 
     $(window).bind('beforeunload',function(e){ 
      e.preventDefault(); 
      $('.bodyContainer').css('display','block'); 

     }); 

    }) 
</script> 
</head> 
<body> 
<div class="bodyContainer">some thing stuff...</div> 
</body> 
</html> 

回答

0

嘗試分配字符串值

$(document).ready(function(){ 
    $(window).bind('beforeunload',function(e){ 
     $('.bodyContainer').css('display','block'); 
     e.returnValue = "someString"; 
     return someString; 

    }); 

}) 
+0

嗨@寵兒,感謝您的建議。但我想顯示一個div作爲瀏覽器關閉事件的彈出窗口。我能夠在Firefox中顯示,但不能在Chrome中顯示。頁面正在重新加載鉻不應該發生。提前感謝。 – 2014-09-24 09:19:58

相關問題