我試圖讓我的頭腦爲什麼這不起作用,並想知道是否有人可以幫助我。基本上我需要不同圖像的這個對象的多個實例,我需要每個對象來存儲圖像的高度/寬度爲其相關的圖像進行進一步的操作,但onload事件永遠不會觸發?Javascript onload event not firing inside object
對不起,如果你看到TestTheVar函數imgW從來沒有設置任何東西,那麼你應該清楚繼承人的完整代碼。
<script type="text/javascript">
(function() {
var myTest = new TestObj();
mytest.TestTheVar();
})();
function TestObj() {
this.img = new Image();
this.img.onload = function(){
this.imgW = this.img.width;
this.imgH = this.img.height;
};
this.img.src = "reel_normal.PNG";
this.TestTheVar = function() {
alert(this.imgW);
}
}
</script>
你是如何測試,如果onload事件觸發? – 2014-10-29 20:20:03
進一步向下對象theres使用imgW它永遠不會被設置的函數 – 2014-10-29 20:22:43
我有類似的代碼工作。我使用addEventListener,但我不認爲它有所作爲。請使用控制檯輸出進行仔細檢查。 – Sebas 2014-10-29 20:22:46