2011年8月26日 星期五

javascript 應避免把程式碼寫入 onload 事件中

今天遇到同事反應一個問題, 就是左選單要很久很久, 才會展開,
原因是 user 上了一張大圖, 如下圖所示:




大圖的資訊如下:


如果, 上的大圖很多, 就會 load 更久...
如果, 網站太熱門, 使用的人愈多, 網頁就會 load 更更久...


解決方式, 修改 multimenu.js 的 window.onload 的寫法, 為一個 function, 當 html 把 menu 裡的項目都丟出來後, 即可直接呼叫該 function 把 ul 和 li 的 tag, 轉成 div tag(浮動選單).


沒有留言:

張貼留言

Facebook 留言板