2013年2月23日 星期六

HTML5離線功能中如何判定現在是否處於online




這邊使用的是利用離線功能中在上線狀態下applicationCache有可能發生的兩種Event:
一、有更新資料並更新完成:cached
二、無更新資料:noupdate

使用標準javascript的做法:

function online()
{
        //online狀態要做的動作寫在這裡......
}



window.applicationCache.addEventListener("cached", function(e)
{
        online();
}, false);




window.applicationCache.addEventListener("noupdate", function(e)
{
        online();
}, false);




使用jQuery的做法:

var appCache = window.applicationCache;

function online()
{
        //online狀態要做的動作寫在這裡......
}

$(appCache).bind("cached",function( event )
{
online();
});

$(appCache).bind("noupdate",function( event )
{
online();
});




沒有留言:

張貼留言