鍍金池/ 問(wèn)答/HTML/ Chrome的BOM事件中onload和onresize的一個(gè)問(wèn)題

Chrome的BOM事件中onload和onresize的一個(gè)問(wèn)題

第一段代碼
window.onload = function () {

...//這里沒毛病

}

window.onresize = function () {

...//同上

}

第二段代碼
function checkInBL () {

...//同上

}

window.onload = checkInBL ();

window.onresize = checkInBL ();

第一段代碼完全正常,第二段代碼只有onload能正常觸發(fā),onresize卻不能,這是為什么?

回答
編輯回答
嘟尛嘴
window.onload = checkInBL;
window.onresize = checkInBL;

第一段代碼里你給 window.onload 和 onresize 都是賦值的函數(shù), 第二段代碼你賦值的是 checkInBL 這個(gè)函數(shù)調(diào)用后的返回值(鬼知道你返回的什么), 我猜你是想直接設(shè)置為 checkInBL 吧.

window.onload = checkInBL;
window.onresize = checkInBL;
2017年1月23日 06:26