스크립트 내에서 브라우저 종류에 따라서 js 파일 추가를 다르게 하고 싶을 때.
var browser = (function() { // 브라우저 확인 var s = navigator.userAgent.toLowerCase(); var match = /(webkit)[ \/](\w.]+)/.exec(s) || /(opera)(?:.*version)?[ \/](\w.]+)/.exec(s) || /(msie) ([\w.]+)/.exec(s) || /(mozilla)(?:.*? rv:([\w.]+))?/.exec(s) || []; return { name: match[1] || "", version: match[2] || "0" }; }()); var addJavascript = function(jsname, type) { // js 삽입하는 스크립트 var th = document.getElementsByTagName('head')[0]; var s; if(type == "js"){ s = document.createElement('script'); s.setAttribute('type','text/javascript'); s.setAttribute('src',jsname); } else if(type == "css"){ s = document.createElement('link'); s.setAttribute('rel','stylesheet'); s.setAttribute('href',jsname); } th.appendChild(s); } if( browser.name == "msie" && browser.version <= 8 ){ // IE8버전 이하일때 적용 // something... }
addJavascript 함수 소스 출처 : http://wansdream.net/459
'Dev > JS/JQuery' 카테고리의 다른 글
JQuery 함수 정리 (0) | 2015.11.17 |
---|---|
HighCharts : 자바스크립트 그래프 라이브러리 (0) | 2014.03.14 |
JQuery ajax로 xml 파싱하기 (0) | 2014.02.13 |
IE 외의 브라우저에서 클립보드에 복사(웹표준) (0) | 2013.11.11 |
Javascript 이클립스 플러그인 설정 (개발환경) (0) | 2013.09.30 |