2014-04-17 27 views
0

我怎樣才能知道在下面的例子中,哪個事件被用來觸發函數?哪個事件被用來調用函數

function setSize() { 
    if() { // event == 'load' 
     console.log("Loaded"); 
    } else if() { // event == 'resize' 
     console.log("Resized"); 
    } 
} 
window.addEventListener('load', setSize, false); 
window.addEventListener('resize', setSize, false); 

謝謝。

+0

您可以使用event.type –

+1

'函數的setSize(E){如果(e.type === ...' –

回答

3
function setSize(event) { 
    if(event.type == 'load') { // event == 'load' 
     console.log("Loaded"); 
    } else if(event.type == 'resize') { // event == 'resize' 
     console.log("Resized"); 
    } 
} 

window.addEventListener( '負載',函數(){的setSize(事件)},假); window.addEventListener('resize',function(){setSize(event)},false);

window.addEventListener('load', setSize, false); 
window.addEventListener('resize', setSize, false); 
+2

你並不需要使用匿名函數類的。他的方式它只是需要將'event'參數定義爲'setSize',你需要找到一個全局的'window.event'對象,這在所有的瀏覽器中都是不可用的。 –

+1

oops。你是正確的,已編輯 –

相關問題