1. js有什麼方法可以監聽360瀏覽器的關閉事件急急急急!!請大家幫幫忙啊
JS本身最高事件等級到window級,你可以對window進行onunload等監聽來判斷是否關掉當前瀏覽器窗口。
對於以前的單一窗口管理模式,關閉瀏覽器窗口即關閉應用程序窗口,是可以做到的。
但是現在都是多窗口管理模式,消息機制的分發不是由瀏覽器發起的,而是應用程序本身。拿360瀏覽器為例,是winAPI對窗口消息進行管理,到了js層面的window對象只是一個widget而已。所以,除非你能拿到此瀏覽器所用的jscore代碼,自己注入操作系統的窗口管理api進行js擴展,否則是不能實現的。
2. js 怎麼監聽到頁面關閉或頁面跳轉事件
js 怎麼監聽到頁面關閉或頁面跳轉事件,以下介紹方法:
//在頁面關閉或者跳轉的時候專調用屬
window.onbeforeunload = function (e) {
return e.returnValue = '確認關閉?';
}
window.onunload = function () {
//這個執行完onbeforeunload 會調用該function,
//alert()是不會有彈出的。
}
調用上面的代碼,用谷歌瀏覽器關閉瀏覽頁面或者跳轉頁面都會彈出下面頁面詢問。
注意:刷新的時候也會彈出詢問,這監控也把刷新當成重新打開頁面相當跳轉。
3. javascript如何監聽頁面刷新和頁面關閉事件
javascript的onbeforeunload()和onunload()兩個事件。
相同點:
兩者都是在對頁面的關閉或刷新事件作個操作。
不同點:
unbeforeunload()事件執行的順序在onunload()事件之前發生。(因為,unbeforeunload()是在頁面刷新之前觸發的事件,而onubload()是在頁面關閉之後才會觸發的)。
unbeforeunload()事件可以禁止onunload()事件的觸發。
onunload()事件是無法阻止頁面關閉的。
瀏覽器的兼容
onunload:
IE6,IE7,IE8 中 刷新頁面、關閉瀏覽器之後、頁面跳轉之後都會執行;
IE9 刷新頁面 會執行,頁面跳轉、關閉瀏覽器不能執行;
firefox(包括firefox3.6) 關閉標簽之後、頁面跳轉之後、刷新頁面之後能執行,但關閉瀏覽器不能執行;
Safari 刷新頁面、頁面跳轉之後會執行,但關閉瀏覽器不能執行;
Opera、Chrome 任何情況都不執行。
onbeforeunload:
IE、Chrome、Safari 完美支持
Firefox 不支持文字提醒信息
Opera 不支持
IE6,IE7會出現bug
4. JS中監聽瀏覽器窗口關閉事件
試試將window.onbeforeunload = onbeforeunload_handler;改成
window.onbeforeunload = onbeforeunload_handler();//加上括弧,代表調用版執行權
5. 如何用js監聽瀏覽器頁面的關閉/刷新事件
首先判斷瀏覽器的抄類型,簡便可用navigator.userAgent()獲取瀏覽器的字元串,與瀏覽器類型做查找即可。
目前對Chrome和firfox區分關閉和刷新成功。
瀏覽器為firfox時flag為false,Chrome為true。
window.onload(){
window.onunload = function() {
if(flag){
console.log('關閉操作');
}
else {
console.log('刷新操作');
}
};
window.onbeforeunload = function () {
if(!flag){
console.log('關閉操作');
}
else{
console.log('刷新操作');
}
};
}
6. js 怎麼監聽到頁面關閉或頁面跳轉事件
給個思路,不知道是否可行
在頁面上做一個ajax,定期訪問伺服器,當在指定時間內回不能接收到頁面的ajax心跳,認為答瀏覽器關閉了
頁面跳轉的監聽,全部使用自定定義的js函數,好象是window.location = url,url是你要跳轉的頁面,這樣執行到這個函數時,你就知道用戶要跳轉頁面,然後在這個函數里做操作
7. 監聽瀏覽器關閉事件
# 1: 監聽瀏覽器關閉事件 --- 後台刪用戶登錄信息 --- IE不可用
.jsp :
.java :
window.onbeforeunload=function(){
alert( "您確定退出嗎?");
}
window.onbeforeunload=function(){
return "您確定退出嗎?";
}
頁面載入時只執行onload
頁面關閉時只執行onunload
頁面刷新時先執行onbeforeunload,然後onunload,最後onload。
前輩的結論是:
//對於ie,谷歌,360:
-- 頁面載入時態慎只執行onload
-- 頁面刷新時,刷新之前執行onbeforeunload事件,在新頁面即將替換舊頁面時onunload事件,最後onload事件。
-- 頁面關閉時,先onbeforeunload事件,再onunload事件。
//對於火狐:
-- 頁面刷新時,只執行纖陵onunload;
-- 頁面關閉時,只執行帆豎敬onbeforeunload事件
8. js如何監聽窗口的關閉
js關閉瀏覽器窗口
js關閉瀏覽器窗口,不彈出提示框。支持ie6+,火狐,谷歌等內瀏覽器。
<html>
<head/>
<body>
<scripttype="text/javascript">
functioncloseWin(){
window.opener=null;//window的opener對象置容為null
window.open('','_self','');//本頁面刷新
window.close();//窗口關閉
}
</script>
<!--點擊事件觸發-->
<aonclick="closeWin()"href="#">logout</a>
</body>
</html>
9. jsp 如何監聽頁面刷新和關閉
頁面有unload事件,用於監聽頁面的關閉,兼容性比較好;
還有個beforeunload事件和pagehide事件,在unload之前觸發,但是有兼容問題,有些瀏覽器不支持。
監聽這類事件比較復雜,alert,confrim,window.open事件可能都不會觸發。發生異常也不會阻止事件的進行。
觸發這類事件,比較穩妥的方式說發送一條不需要返回值的請求,告訴服務端頁面關閉了;還要設置一些異常處理,比如頁面關閉但是請求沒有發送成功之類的。