본문 바로가기

Dev/JS/JQuery

스크립트 내에서 js 파일 추가하기

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