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>

問題還是沒解決嗎 ?? 這裡有更多的 Ubuntu 相關教學可以參考哩 ...
買本阿舍寫的電子書帶走 - Ubuntu 指令新手馬上會用到的 35 個技法


關於阿舍

好文不藏私,請多分享囉!! ^^=

沒有留言 :