判斷瀏覽器是個普遍的功用
特別對於寫 javascript library
如果再分享一個網路上抄來的 example 那就沒有太大的意義 :P
這次抄一下 jQuery :P
=======================================================================
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(userAgent)
};
=======================================================================
修改一下變數名稱, 您就可以用在自己的 library 內
=======================================================================
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(userAgent)
};
if(browser.mozilla){
alert("mozilla family");
}
--
又剪貼了一篇 :P
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.128.219.202