總所周知,不同瀏覽器兼容是不一致的,然而在做項目的時候深深體會到那個痛苦,一樣的代碼在Firefox里面是沒問題的,可以根據索引找到 對應的對象元素然后進行操作,但是同樣的卻獲取不到對象元素!最后通過判斷不同的瀏覽器而進行了不同的操作,所有就有了今天的這篇小文章。
<script type="text/javascript"> function myBrowser(){ var userAgent = navigator.userAgent; //取得瀏覽器的userAgent字符串 var isOpera = userAgent.indexOf("Opera") > -1; if (isOpera) { return "Opera" }; //判斷是否Opera瀏覽器 if (userAgent.indexOf("Firefox") > -1) { return "Firefox"; } //判斷是否Firefox瀏覽器 if (userAgent.indexOf("Chrome") > -1){ return "Chrome"; } //判斷是否Google瀏覽器 if (userAgent.indexOf("Safari") > -1) { return "Safari"; } //判斷是否Safari瀏覽器 if (userAgent.indexOf("compatible") > -1 && userAgent.indexOf("MSIE") > -1 && !isOpera) { return "IE"; }; //判斷是否IE瀏覽器 } var Browser = myBrowser(); if ("IE" == Browser) { alert("IE"); } if ("Firefox" == Browser) { alert("Firefox"); } if ("Chrome" == Browser) { alert("Chrome"); } if ("Opera" == Browser) { alert("Opera"); } if ("Safari" == Browser) { alert("Safari"); } </script>新聞熱點
疑難解答