HTML 5 - addEventListener说明
问题描述:
以下代码是什么意思?特别是“如果”部分。为什么alert
有时仅会触发?HTML 5 - addEventListener说明
window.applicationCache.addEventListener('updateready', function(e) {
if (window.applicationCache.status == window.applicationCache.UPDATEREADY)
window.location.reload();
alert('done');
}, false);
任何建议将受到欢迎。
答
看评论在线:
function foo(e)
{
/* If the status is UPDATEREADY, reload the page */
if (window.applicationCache.status == window.applicationCache.UPDATEREADY)
{
window.location.reload();
}
/* Alert 'done' (reload has precedence) */
alert('done');
}
/* Add a new event which bubbles up and calls foo, but does not capture */
window.applicationCache.addEventListener('updateready', foo, false);
参考