 |
สอบถามการใช้คำสั่ง beforeunload ตอนปิดหน้าต่าง browser ว่าทำงานกับ Chorme ได้มั้ย |
|
 |
|
|
 |
 |
|
คือต้องการให้พอกดปิดหน้าต่างแล้วไปจัดการข้อมูลที่ไฟล์ manage.php ก่อน ซึ่งในไฟล์นั้นจะจัดการข้อมูลในdatabase มีการเพิ่ม ลบ
ตอนทำงานบราวเซอร์ Microsoft edge ก็ทำงานตามปกติ สามารถจัดการข้อมูลที่ไฟล์ manage.php ได้ แต่พอเปิดใน Chrome สคริปไม่มีอะไรเกิดขึ้นเลย ไม่ทราบว่าเป็นเพราะบราวเซอร์รึเปล่า ?
Code (JavaScript)
$(window).on("beforeunload",function(event){
var mess="ยืนยันการปิดหน้านี้?";
$(window).on("unload",function(event){
event.stopImmediatePropagation();
$.ajax({
type: "POST",
url: "manage.php",
success: function(data) {
},
});
});
return mess;
});
Tag : JavaScript, Action Script, Ajax, jQuery, CakePHP
|
|
 |
 |
 |
 |
Date :
2017-04-04 20:17:46 |
By :
8bfw,jvvd |
View :
1874 |
Reply :
1 |
|
 |
 |
 |
 |
|
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Code
<script>
var unloadEvent = function (e) {
var confirmationMessage = "Warning: Leaving this page will result in any unsaved data being lost. Are you sure you wish to continue?";
(e || window.event).returnValue = confirmationMessage; //Gecko + IE
return confirmationMessage; //Webkit, Safari, Chrome etc.
};
window.addEventListener("beforeunload", unloadEvent);
</script>
|
 |
 |
 |
 |
Date :
2017-04-05 09:40:16 |
By :
mr.win |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|