在页面显示后,我尝试使用sessionStorage保存名为dontLoad
的变量。我想为页面做一个预加载器,但是我不希望它在我转到另一个页面然后返回首页后继续显示。
这是我的dontLoad
函数:
$(window).load(function() {
if (sessionStorage.getItem('dontLoad') == null)
{
jQuery("#cog").delay(3000).fadeOut("slow");
sessionStorage.setItem('dontLoad', 'true');
}
});
,我还尝试制作一个计数到100的对象,然后停止。如果我没有dontLoad
函数,它会起作用,但是如果我包含该函数,它将停止工作。
var nrvar = 1;
var inter= setInterval(function() {
nrvar++
$('#ctext').text(nrvar);
if ( nrvar == 100){
clearInterval(inter);
jQuery("#cog").delay(3000).fadeOut("slow");
}
}, 30);
如果我错过了一些东西,我这里有完整的密码笔,您可以尝试删除dontLoad
函数,它会像往常一样开始计数。
https://codepen.io/anon/pen/dBxvGb