Re: [心得] IE 對事件模型的 bug

看板Ajax作者 (愚人)時間17年前 (2008/01/03 20:44), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串4/5 (看更多)
※ 引述《TonyQ (骨頭)》之銘言: : ※ 引述《gpmm (銀色)》之銘言: : ◆ From: 219.80.28.216 : 推 chph:你可以選用一套Javascript函式庫, 省下自己處理js底層的麻煩 12/27 22:17 : → chph:YUI, jQuery都不錯 12/27 22:18 : → TonyQ:不是因為有人處理好,所以問題就可以不用管了吧o_o 01/01 13:33 : 推 wxyy:生命就是要浪費在美好的事物上... 01/01 17:57 : 推 chph:從原po可知已有一定基礎,為何還不使用JS lib? 01/03 15:11 : 話說 : 那哪天碰到 LIB 處理不了的事情怎麼辦? : 找新的LIB? : 做事情是這樣處理的嗎 o.o : 這就好像在一堆新語言蓬勃發展的時候 : 回頭問說為甚麼要學C 或要學VB一樣 容我插個話 不管是重造輪子, 或是用造好的輪子都好 不過個人覺得要對成品負責的做法是用品質優良的 library 不管是自製或是網路上寫好的 小弟是沒有那麼有心會去刻 library 但一直都有習慣看別人的 source code 同一個 library 用久了, 總會好奇怎麼把上面的小工具搬出來玩 :P 像弟常用的 jQuery 他就有寫判別瀏覽器的功能 ======================================================================= var userAgent = navigator.userAgent.toLowerCase(); // Figure out what browser is being used jQuery.browser = { version: (userAgent.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/) || [])[1], safari: /webkit/.test(userAgent), opera: /opera/.test(userAgent), msie: /msie/.test(userAgent) && !/opera/.test(userAgent), mozilla: /mozilla/.test(userAgent) && !/(compatible|webkit)/.test(user\ Agent) }; ======================================================================== 只要改一下 namespace 就可以搬出來玩了 var userAgent = navigator.userAgent.toLowerCase(); // Figure out what browser is being used var browser = { version: (userAgent.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/) || [])[1], safari: /webkit/.test(userAgent), opera: /opera/.test(userAgent), msie: /msie/.test(userAgent) && !/opera/.test(userAgent), mozilla: /mozilla/.test(userAgent) && !/(compatible|webkit)/.test(user\ Agent) }; if(browser.mozilla){ alert("mozilla family"); } ====================================================================== 不管您屬意自製, 或屬意用現成的. 能掌握源頭是最好的 別自己選了邊靠過去不肯再回頭了 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.133.80.216

01/04 23:15, , 1F
推. 用 lib也是一種學習的方法.
01/04 23:15, 1F

01/05 15:36, , 2F
用lib當然是件好事,但是不代表求知是壞事...-3-;;
01/05 15:36, 2F
文章代碼(AID): #17VDYt2_ (Ajax)
討論串 (同標題文章)
文章代碼(AID): #17VDYt2_ (Ajax)