2009-12-14

dojo 辨識瀏覽器名稱和版本

dojo 判斷瀏覽器的方式是透過下面這一堆的函數來判別瀏覽器的種類,而不是單純的呼叫一個函數就可以了,所以,有一點小小的麻煩。
  • dojo.isIE
  • dojo.isMozilla
  • dojo.isFF
  • dojo.isOpera
  • dojo.isSafari
  • dojo.isKhtml
  • dojo.isWebKit
  • dojo.isChrome
上面的這些函數在找到正確的瀏覽器名稱後會回傳瀏覽器的版本,所以,如果有傳回值就表示找到正確的瀏覽器名稱了,程式範例如下:
<script type="text/javascript">
dojo.addOnLoad(function(){
  dojo.forEach(["IE", "Mozilla", "FF", "Opera", "WebKit", "Chrome","Khtml","Safari"],
               function(browserName) {
                    if (dojo["is"+browserName]) {
                        var version = dojo["is"+browserName] ;
                        dojo.byId("msg").innerHTML = browserName + " " + version;
                    }
               });
  });
</script>
   
<body>
<div id="msg"></div>
</body>

推薦閱讀


有疑問? 問題還是沒解決嗎? 歡迎下方留言提問和討論 😁

沒有留言 :

張貼留言

歡迎留言提問和討論 .... 😁