精華區beta Ajax 關於我們 聯絡資訊
※ 引述《No (you stay there)》之銘言: : 以s25大原有的架構 : 改寫成我的作法 : 手邊沒IE6測 : Firefox、Chrome5、IE8都可以run : 另外有加上一些疊字和嵌入一個youtube影片來測試訴求 : 編輯: http://jsfiddle.net/D349J/1/ : 結果: http://fiddle.jshell.net/D349J/1/show/light/ 用自己習慣的方式整理程式碼,順便詳閱一下做了什麼事情 XD ## FIX for ie only script. http://jsfiddle.net/RNwh8/6/ 大概整理的方向如下: 1.固定且重複的字串改用全域變數寫,方便改動。 2.一些跟主軸比較無關的邏輯實作其實可以拆出來(像getElementsByClassName) 有些函式或參數加上底線是為了不要跟default的函式衝到 XD 3.拆出來也比較方便針對不同 browser 去實做不同的邏輯。 4.有扯到regex的盡量放個sample方便瞭解regex行為 5.把複雜的呼叫行為 ex . a.xxx().yyy().ccc(fn()) 盡可能的分開, 除非那些行為本來就是用來設計做 chain method的... --- 不過憑良心講,這個功能我還是比較寧願用 jquery highlight plug-in 寫 XD http://bartaz.github.com/sandbox.js/jquery.highlight.html -- 我:一半的日子讓你說,我聽你說你的所有______________________________________ ______________________________________一半的日子我想說,對你說過去的所有:我 _______________________________________________________ 在討論中妥善扮演兼具聆聽與分享的角色,是我們一生的課題。 _______________________________________________________ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.71.107.241
s25g5d4:我是覺得說有支援querySelectorAll的通常也有支援 07/10 11:43
s25g5d4:getElementsByClassName 所以擇一使用就好@@ 07/10 11:44
s25g5d4:東尼大...為什麼我的firefox與Chrome都crash了呢? 07/10 13:58
TonyQ:可能是沒測到吧 , 我這邊網路很差,記得早上測過ie8/fx :p 07/10 14:40
TonyQ:btw 整理程式碼的風險就在於很容易發生這種狀況XD 07/10 14:40
TonyQ:我是覺得無妨,只要找到一個好方法implement 就好,只是介面 07/10 14:41
TonyQ:拆出來可以針對重點去修改或測試,不用一次帶一串。XD 07/10 14:41
TonyQ:s25測哪個字測出crash XD 有空再來debug好了 07/10 14:43
TonyQ:-.- 早上網路不順讓我少送一個版本 XD tag.remove是ie on 07/10 14:47
※ 編輯: TonyQ 來自: 111.71.107.241 (07/10 14:57)
s25g5d4:精華區沒更新 07/10 23:20