2016-08-13 49 views
0

嗨我建立一個應用程序的PhoneGap其中用戶可以互相聊天,我也發送推送通知到接收器的用戶,如果他不是在聊天窗口活動。我使用Php並通過ajax發送消息。我無法理解了它,我怎麼能找到,如果接收器被激活與否。我的嘗試是使新表,其中,當用戶在聊天窗口中輸入i更新活躍,但是當他突然關閉應用或瀏覽到其他頁,然後它仍然保持活躍失敗。jQuery的更新頁面狀態到服務器,如果是主動或不

if (page.name == 'chat-window') { 

    $.get('http://web.com/d/c_staus.php', {id:userid}, function (data) { 

    console.log(data); 

    }); 

} 

回答

0

當用戶將定位到其他頁面,您需要檢查的條件,每次頁面加載像下面給出的例子:

$(document).ready(function() { 

    if (page.name == 'chat-window') { 
     $.get('http://web.com/d/c_staus.php', {id:userid}, function (data) { 
      console.log(data); 
     }); 
    } else { 
     console.log('not active'); 
    } 
}); 
+0

感謝您的回覆,但是當用戶從應用程序存在如何找到? –

+0

在這種情況下,你可以嘗試檢查: $(窗口).unload(函數(){// 這裏寫相同的代碼 }); –

相關問題