[問題] 如何先判斷什麼瀏覽器再引用不同的.js
前輩們晚安~
如題,我在網頁使用一支jquery,但在IE、FF、CHROME有一些差異
所以想先在讀入網頁時,判斷使用者用的是什麼瀏覽器
再引用各自的javascript
以下是我網路東拼西湊的寫法:
function detectBrowser(){
var sAgent = navigator.userAgent.toLowerCase();
this.isIE = (sAgent.indexOf("msie")!=-1); //IE6.0-7
this.isFF = (sAgent.indexOf("firefox")!=-1);//firefox
this.isCh = (sAgent.indexOf("chrome")!=-1);//chrome
!this.isNN && !this.isSa);//unknown Browser
}
var oBrowser = new detectBrowser();
if (oBrowser.isIE)
document.write("<script type='text/javascript'
src='scripts/nbw-parallaxIE.js'></script>");
else if (oBrowser.isCh && oBrowser.isSa)
document.write("<script type='text/javascript'
src='scripts/nbw-parallaxCHROME.js'></script>");
else if(oBrowser.isFF)
document.write("<script type='text/javascript'
src='scripts/nbw-parallaxFF.js'></script>");
以上,執行結果真的有用
但是~!卻造成了網頁莫名的圖片被岔開,拿掉這段有一切正常
可能其中有錯誤吧?
不知道怎麼寫才標準正確,不會影響網頁本身的內容?
--
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.34.173.165
→
06/29 01:42, , 1F
06/29 01:42, 1F
推
06/29 19:02, , 2F
06/29 19:02, 2F
→
06/29 19:04, , 3F
06/29 19:04, 3F
→
07/03 02:21, , 4F
07/03 02:21, 4F
→
07/03 02:22, , 5F
07/03 02:22, 5F
→
07/09 11:34, , 6F
07/09 11:34, 6F
→
07/11 01:28, , 7F
07/11 01:28, 7F