看板 Web_Design 關於我們 聯絡資訊
前輩們晚安~ 如題,我在網頁使用一支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
Rplus:http://api.jquery.com/jQuery.browser/ 部份人士會不建議用 06/29 01:42
s25g5d4:document.write改用createElement然後插入body底部 06/29 19:02
s25g5d4:jsfiddle掛了QQ 06/29 19:04
tyf99:在js裡面,遇到 </script> 都要切開,不然會直接 parse end 07/03 02:21
tyf99:'</script>' 改成 '</sc'+'ript>' 之類的 07/03 02:22
s25g5d4:不用 加個escape字元就好了 "<\/script>" 07/09 11:34
heyyosweet:樓上正解 07/11 01:28