Re: [ js ] prototype.js/observe
※ 引述《HuangJC (吹笛牧童)》之銘言:
: onload = function(){....}
: 結果是只有一個 onload 能動
: 因為 onload 是一個變數,就好像
: a=5;
: a=6;
: 最後 a 會被洗到 6
: 但如果是 observe,就都會動
: Event.observe(this, 'load', function(){....})
: 檢查變數,找不到變數的值被改變,可以說這或許是一種模擬?
: 比如說,從最外層的 parent 裏準備一個陣列,放所有 observe 設定
: 當事件 onload 發生時,用 for loop 掃一遍,找得到的全執行
: 但如果這樣做速度不是會很慢嗎?
event 類 (像這個例子提到的 onload) 應該要這樣做:
(function(){
var oldOnload = window.onload;
window.onload = function(){
// 你要做的事情...
if (oldOnload) {
oldOnload();
}
};
})();
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 60.199.248.145
推
07/27 21:25, , 1F
07/27 21:25, 1F
→
07/27 21:26, , 2F
07/27 21:26, 2F
→
07/27 21:26, , 3F
07/27 21:26, 3F
→
07/27 21:28, , 4F
07/27 21:28, 4F
→
07/27 21:28, , 5F
07/27 21:28, 5F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
Ajax 近期熱門文章
PTT數位生活區 即時熱門文章