var?data=['Phone5','Ipad','三星筆記本','佳能相機(jī)','惠普打印機(jī)','謝謝參與','50元充值卡','1000元超市購(gòu)物券'],
????timer=null,
????flag=0,
????title=document.getElementById('title'),
????play=document.getElementById('play'),
????stop=document.getElementById('stop');
window.onload=function?()?{
????//?vartitle=document.getElementById('title'),
????//?play=document.getElementById('play'),
????//?stop=document.getElementById('stop');
????//鼠標(biāo)點(diǎn)擊開始抽獎(jiǎng)
????play.onclick=playFun;
????stop.onclick=stopFun;
????//回車鍵開始抽獎(jiǎng)
????document.onkeyup=function(event){
????????event=event||window.event;
????????if?(event.keyCode==13)?{
????????????if?(flag==0)?{?playFun();}?
????????????else?{?stopFun();?}
????????}
????}
????function?playFun()?{
????????//setInterval計(jì)時(shí)器,每50毫秒執(zhí)行一次函數(shù)
????????clearInterval(timer);??//停止計(jì)時(shí)器
????????timer=setInterval(function(){
????????????var?random=Math.random(),??//0-1隨機(jī)數(shù)
????????????num=Math.floor(random*data.length);??//給范圍向下取整
????????????title.innerHTML=data[num];??//給標(biāo)題賦值
????????},50);
????????play.style.backgroundColor="#eee";
????????play.style.color="#aaa";
????????play.style.cursor="default";
????????stop.style.backgroundColor="#19448e";
????????stop.style.color="#fff";
????????stop.style.cursor="pointer";
????????flag=1;
????}
????function?stopFun()?{
????????clearInterval(timer);
????????play.style.backgroundColor="#19448e";
????????play.style.color="#fff";
????????play.style.cursor="pointer";
????????stop.style.backgroundColor="#eee";
????????stop.style.color="#aaa";
????????stop.style.cursor="default";
????????flag=0;
????}
}
2016-08-06
通俗說就是window.onload就是頁(yè)面加載后里面的函數(shù)都開始啟用了。全局變量慢了一步了。onload里面的函數(shù)要用變量的時(shí)候卻找不到。
2016-07-29
你要知道window.onload是做什么用的
當(dāng)頁(yè)面加載的時(shí)候可以調(diào)用某些函數(shù)
例如定義一個(gè)function act1(){
}
window.onload = act1;
在頁(yè)面加載的時(shí)候就可以調(diào)用函數(shù)act1了
還可以 window.onload = =function() { a(); ?b(); }
來(lái)調(diào)用多個(gè)方法
也就是說window.onload是頁(yè)面加載后調(diào)用函數(shù)用的,你的getElementById是用來(lái)獲取元素的,你獲取元素一般都是一個(gè)數(shù)組或者具體某個(gè)元素,要么封裝在變量里,你把它放在onload后面算是什么意思呢?他又不是函數(shù)
除非你這樣寫倒是可以
例如 ?function Id1(){
var id1=document.getElementById('SDLJF')
? id1.onclick=fnDown
//SDLJF是我隨便定義的一個(gè)ID名
}
window.onload=Id1 ?這時(shí)候也就可以當(dāng)成跟了一個(gè)getElementById了
2016-07-29
能說具體點(diǎn)嗎?