about 6 years ago

HTML寫法:

<!--[if IE9]>
    script....
<![endif]-->

使用Javascript

將原先使用的語法替換成Jquery中使用的Javascript

Jquery.js
$.browser.mozilla = /firefox/.test(navigator.userAgent.toLowerCase());
$.browser.webkit = /webkit/.test(navigator.userAgent.toLowerCase());
$.browser.opera = /opera/.test(navigator.userAgent.toLowerCase());
$.browser.msie = /msie/.test(navigator.userAgent.toLowerCase());

其實這些就是原本jquery版本中的程式碼,return true/false 所以改為以下寫法就能解決

if ((/msie/.test(navigator.userAgent.toLowerCase()))) {
    //script
}

另外也有外國的朋友使用$.support寫成object的方式,使msie判斷仍然是成立的

其實$.support也是個解決方案,只是可能我現在這個case要解決的問題比較單純,改天如果有使用到,再分享