我正在編寫一個Web應用程序,並且我構建了一個腳本來告訴用戶他們需要聯機。我正在使用JavaScript和JQuery。這是行不通的。 :(這是我有:使用JavaScript和JQuery聯機檢測
var online = navigator.onLine;
$(document).ready(function() {
if (online == 'false') {
$('#wifiwarning').fadeToggle("fast");
};
});
我正在編寫一個Web應用程序,並且我構建了一個腳本來告訴用戶他們需要聯機。我正在使用JavaScript和JQuery。這是行不通的。 :(這是我有:使用JavaScript和JQuery聯機檢測
var online = navigator.onLine;
$(document).ready(function() {
if (online == 'false') {
$('#wifiwarning').fadeToggle("fast");
};
});
謝謝@DA。這工作完美... :) – Nate
你需要重複檢查以規則的間隔一樣,在你的情況你只有一次頁面加載時檢查狀態,之後的任何更改在線狀態沒有檢測和反應。
$(document).ready(function() {
var $el = $('#wifiwarning'),
visible = $el.is(':visible');
//execute it every 5 seconds
setInterval(function() {
if (navigator.onLine && visible) {
$el.fadeOut("fast");
visible = !visible;
} else if (!navigator.onLine && !visible) {
$el.fadeIn("fast");
visible = !visible;
}
}, 5000)
});
我覺得if (online == 'false') {
condtion失敗。
使用
var online = navigator.onLine;
$(document).ready(function() {
if (online) {
$('#wifiwarning').fadeToggle("fast");
};
});
我想'如果(在線== '假'){'失敗... –
豈不很清晰'網絡應用程序'暗示他們'在網絡上'? –