09/10/2018, 23:32

Bắt sự kiện đóng WebBrowser của PHP

Mình muốn bắt sự kiện đóng webbrowser để sau khi đóng web nó sẽ gửi thông tin lên server và cập nhật lại cơ sở dữ liệu. Ai biết cách bắt sự kiện đóng cửa sổ của PHP chỉ mình với.

Thanks
pcdinh viết 01:42 ngày 10/10/2018
Bạn dùng connection_aborted
cold_blood_boy viết 01:38 ngày 10/10/2018
Ý sẵn các bạn cho mình hỏi nếu mình viết một trang javascript riêng và lưu lại với tên *.js thì từ một trang index.php làm sao gọi nó đây nhỉ?
conan1212 viết 01:43 ngày 10/10/2018
Quote Được gửi bởi pcdinh View Post
Bạn dùng connection_aborted
Hic khi đóng trình duyệt thì coi như mọi duyên nợ giữa Client và Server đã hết, làm sao có thể biết đc user đã đóng trình duyệt nhỉ? Với lại làm việc với Client thì phải dùng Client Scrtip chứ bác Định? Em chưa hiểu lắm về cái connection_aborted bác Định có thể giới thiệu một chút về nó đc khong?
Cách của em thì dùng JavaScript với Ajax để kiểm tra user đã đóng trình duyệt hay chưa sử dụng window.onunload.
happy_puppy viết 01:36 ngày 10/10/2018
Quote Được gửi bởi cold_blood_boy
Ý sẵn các bạn cho mình hỏi nếu mình viết một trang javascript riêng và lưu lại với tên *.js thì từ một trang index.php làm sao gọi nó đây nhỉ?
Bạn học HTML
_____________________
happy_puppy viết 01:32 ngày 10/10/2018
Quote Được gửi bởi pcdinh View Post
Bạn dùng connection_aborted
Theo em biết đây là hàm để gọi một hàm khác khi người dùng ko connect nữa khi php script vẫn còn đang chạy server side chứ có phải sau khi script đã chạy xong & output hết cho client, chỉ chờ người dùng đóng trình duyệt đâu bác PHP ko thể kiểm tra xem người dùng đóng trình duyệt hay chưa được, vì khi đóng trình duyệt, nếu ko dùng javascript thì browser sẽ ko gửi cái gì lên server cả.
MichaelTuanAnh viết 01:45 ngày 10/10/2018
chà chà sự kiện đóng browser xem ra cũng khá vất vả, trước đây mình cũng lập topic hỏi về vụ này rồi nhưng...
MichaelTuanAnh viết 01:48 ngày 10/10/2018
window.onunload khi người đùng nhấn F5 thì sao? sự kiên onunload đc raise liền.

Quote Được gửi bởi conan1212 View Post
Hic khi đóng trình duyệt thì coi như mọi duyên nợ giữa Client và Server đã hết, làm sao có thể biết đc user đã đóng trình duyệt nhỉ? Với lại làm việc với Client thì phải dùng Client Scrtip chứ bác Định? Em chưa hiểu lắm về cái connection_aborted bác Định có thể giới thiệu một chút về nó đc khong?
Cách của em thì dùng JavaScript với Ajax để kiểm tra user đã đóng trình duyệt hay chưa sử dụng window.onunload.
cold_blood_boy viết 01:33 ngày 10/10/2018
PHP Code:
<script type="text/javascript">
    function 
HienThongBao(str)
    {
        if (
window.event.clientX && window.event.clientY 0)
        {
            
alert(str);
        }
    }
</script>
<body onUnload=HienThongBao('test')></body> 
MichaelTuanAnh viết 01:45 ngày 10/10/2018
Đã test FireFox chưa? cái này chỉ chạy đc với IE thôi.
Quote Được gửi bởi cold_blood_boy View Post
PHP Code:
<script type="text/javascript">
    function 
HienThongBao(str)
    {
        if (
window.event.clientX && window.event.clientY 0)
        {
            
alert(str);
        }
    }
</script>
<body onUnload=HienThongBao('test')></body> 
Bài liên quan
0