스크립트 내에서 브라우저 종류에 따라서 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 |