作者gs1458 (hoi)
看板Ajax
標題[問題] JavaScript如何Remove掉onload?
時間Mon Oct 31 06:41:19 2011
大家好,我又來了...( 艸)
這是昨天小弟弄包覆的問題發現的。
這是HTML:
<img src="example.jpg" onload="loadImg(this);" />
這是JavaScript:
function loadImg(me) {
me.title = me.src;
me.onload = function(){};
//me.onload = null;
}
完整內容:
http://pastie.org/2785012
我想做的事情很明顯是要把onload給清除掉,
但是不曉得語法是不是錯誤的一直都清不掉,
發現這個問題是因為昨天我用克隆的方式來作div包覆的動作,
會造成image一直進行無窮迴圈的onload問題,
網路上大多都是介紹onload如何使用,
敝人找到關於Remove這個內容的文獻似乎都無效,
於是就再來請教各位了,謝謝。
--
酷酷方盒子 - QQBoxy
http://QQBoxy.blogspot.com
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.130.17.101
1F:→ sk1765:請問你怎麼看到他沒清掉 一直無窮迴圈 把網頁執行後沒看到 10/31 21:06
2F:→ sk1765:有一直跑的狀況阿 雖然光看這幾行很像memoryleak 10/31 21:07
3F:→ gs1458:您是說用this時的memoryleak嗎? 10/31 23:23
5F:→ gs1458:刪 10/31 23:28
7F:→ gs1458:我問到用image.removeAttribute('onload');就可以解決了 11/01 01:45