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 指令新手會用到的35個技法 - 這是以阿舍的使用經驗編寫出來的電子書,三天內應該就看的完,學的起來哩 ! 有空就參考一下囉 ! ... ^^=

關於阿舍

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



沒有留言 :

張貼留言

如果留言後,發現留言不見了,這通常是因為 Goolge 把它認為是垃圾留言了,請用信件通知阿舍調整 ( ayubiz@gmail.com )。謝謝 !