From dcb6e3eabb358b83015eb0db3441948a4375dfcd Mon Sep 17 00:00:00 2001 From: hdw <hdw@192.168.7.112> Date: 星期四, 03 一月 2019 10:02:11 +0800 Subject: [PATCH] 不访问自动关闭首页和top.jsp的计时器 --- gx_tieta/WebRoot/Top.jsp | 90 ++++++++++++++++++++++++++++++++++++++++++++- 1 files changed, 88 insertions(+), 2 deletions(-) diff --git a/gx_tieta/WebRoot/Top.jsp b/gx_tieta/WebRoot/Top.jsp index d0863f8..172f767 100644 --- a/gx_tieta/WebRoot/Top.jsp +++ b/gx_tieta/WebRoot/Top.jsp @@ -196,6 +196,35 @@ </div> </div> </body> + <script type="text/javascript"> + // 妫�娴嬮〉闈㈡槸鍚﹁璁块棶 + var pageIsVisit = false; + ;(function($) { + // 闅愯棌鐨勫師鍨� + var hiddenProperty = 'hidden' in document ? 'hidden' : + 'webkitHidden' in document ? 'webkitHidden' : + 'mozHidden' in document ? 'mozHidden' : + null; + + // 椤甸潰鍒濆鍖� + if (!document[hiddenProperty]) { + pageIsVisit = true; + }else{ + pageIsVisit = false; + } + + + var visibilityChangeEvent = hiddenProperty.replace(/hidden/i, 'visibilitychange'); + var onVisibilityChange = function(){ + if (!document[hiddenProperty]) { + pageIsVisit = true; + }else{ + pageIsVisit = false; + } + } + document.addEventListener(visibilityChangeEvent, onVisibilityChange); + })(jQuery); + </script> <script src="pages/js/base.js"></script> <script src="pages/js/common.js"></script> <script src="js/dev.js"></script> @@ -243,6 +272,13 @@ //鏌ヨ钀藉悗鍗曚綋鎬绘暟 function searchlowmon(){ + + // 鍒ゆ柇椤甸潰鏄惁琚闂� + if(!pageIsVisit) { + setTimeout(searchlowmon, 5000); + return; + } + $.ajax({ type: "post", url: "BadBatt_monAction!searchNums", @@ -263,6 +299,12 @@ //鏌ヨ鏈烘埧鍋滅數鎬绘暟 function searchpoweroffOld(){ + // 鍒ゆ柇椤甸潰鏄惁琚闂� + if(!pageIsVisit) { + setTimeout(searchpoweroffOld, 5000); + return; + } + $.ajax({ type: "post", url: "BattPower_offAction!serchPowerOff", @@ -283,6 +325,11 @@ //鏌ヨ鏈烘埧鍋滅數鎬绘暟 function searchpoweroff(){ + // 鍒ゆ柇椤甸潰鏄惁琚闂� + if(!pageIsVisit) { + setTimeout(searchpoweroff, 5000); + return; + } $.ajax({ type: "post", url: "Bts_station_stateAction_action_serchByState", @@ -303,6 +350,11 @@ //鏌ヨ璁惧鍛婅鎬绘暟 function searchdevalarm(){ + // 鍒ゆ柇椤甸潰鏄惁琚闂� + if(!pageIsVisit) { + setTimeout(searchdevalarm, 5000); + return; + } $.ajax({ type: "post", url: "Batt_devalarm_dataAction!searchNums", @@ -323,6 +375,11 @@ //鏌ヨ鏀剧數璁″垝寤惰繜鎬绘暟 function searchnotcomplan(){ + // 鍒ゆ柇椤甸潰鏄惁琚闂� + if(!pageIsVisit) { + setTimeout(searchnotcomplan, 5000); + return; + } $.ajax({ type: "post", url: "BattDischarge_planAction!searchNums", @@ -343,6 +400,11 @@ // 鏈烘埧缁埅涓嶈冻涓暟 function searchWeakHome() { + // 鍒ゆ柇椤甸潰鏄惁琚闂� + if(!pageIsVisit) { + setTimeout(searchWeakHome, 5000); + return; + } $.ajax({ type: 'post' ,async: true @@ -361,6 +423,11 @@ // 鏌ヨ鎵�鏈夌殑璁惧鏁� searchAllDevNum(); function searchAllDevNum() { + // 鍒ゆ柇椤甸潰鏄惁琚闂� + if(!pageIsVisit) { + setTimeout(searchAllDevNum, 5000); + return; + } $.ajax({ type: 'post' ,async: true @@ -384,6 +451,11 @@ // 鏌ヨ鎵�鏈夌殑鐢垫睜缁勬暟 searchAllEleGroupNum(); function searchAllEleGroupNum() { + // 鍒ゆ柇椤甸潰鏄惁琚闂� + if(!pageIsVisit) { + setTimeout(searchAllEleGroupNum, 5000); + return; + } $.ajax({ type: 'post' ,async: true @@ -554,6 +626,11 @@ * 瀹炴椂鏌ヨ鍛婅淇℃伅 */ function searchBattAndDevAlarm(){ + // 鍒ゆ柇椤甸潰鏄惁琚闂� + if(!pageIsVisit) { + setTimeout(searchBattAndDevAlarm, 3000); + return; + } $.ajax({ type:"post", url: "Battalarm_dataAction!serchTopAlmTen", @@ -597,7 +674,12 @@ seachServerTime(); //鑾峰彇鏈嶅姟鍣ㄤ笂鐨勬椂闂� - function seachServerTime(){ + function seachServerTime(){ + // 鍒ゆ柇椤甸潰鏄惁琚闂� + if(!pageIsVisit) { + setTimeout(seachServerTime, 1000); + return; + } $.ajax({ type:"post", url: "User_infAction!searchServerTime", @@ -716,6 +798,11 @@ //鏌ヨ鏈�杩�30鍐呯殑璁惧鍜岀數姹犲憡璀﹀苟鎾姤璇煶 function searchRecentlyAlarm(){ + // 鍒ゆ柇椤甸潰鏄惁琚闂� + if(!pageIsVisit) { + setTimeout(searchRecentlyAlarm, 5000); + return; + } $.ajax({ type: "post", url: "Battalarm_dataAction!serchIn30", @@ -1005,6 +1092,5 @@ }); } })(jQuery); - </script> </html> -- Gitblit v1.9.1