코드/JS 45

jQuery.extend

서로 다른 object 혹은 플러그인 작성 시 default object를 정의해 두고 사용자가 임의로 options 값을 주었을 때 default로 정의 된 object의 값을 options의 값으로 merge 하는데 용이하게 사용됩니다. ------------------------------------------------------------------------------------------------ var object1 = { apple : 0, banana : {weight : 52, price : 100}, cherry : 97 }; var object2 = { banana : {price : 200}, durian : 100 }; $.extend(object1, object2); # 결..

코드/JS 2013.06.27

자바스크립트로 stylesheet 파일 로드하기

var lightBoxStyle = document.createElement('link'); lightBoxStyle.rel='stylesheet'; lightBoxStyle.href='/_COMMON/css/jquery.lightbox-0.5.css'; document.getElementsByTagName('head')[0].appendChild(lightBoxStyle); IE7에서 크래쉬난다는 소리가 있더라. 뭐 그딴걸 무시하는 나로썬 냅둬라.. 혹은 var headerHTML = document.getElementsByTagName('head')[0].innerHTML; headerHTML +=""; document.getElementsByTagName('head')[0].innerHTML = h..

코드/JS 2013.01.15

멀티 문자열에서 빈 줄 없애기

/* 서과장이 준거*/ var a = $('#aa').text(); if(a.indexOf("\n")){ var ok = a.split("\r") } alert(ok[1]) /*실제 사용*/ trace(char.indexOf("\r")); 빈 줄의 경우 \n 이 아닌 \r 로 잡아졌음. 브라우저를 타는지 OS 별로 다른지는 아직 확인 안됨. \n : 줄바꿈 \r : 캐리지 리턴 ( 줄의 맨 처음으로) 하지만 액션 3.0에서 indexOf("\n") 의 값은 여전히 잡아 내지 못해서 -1 을 반환했음 indexOf("\r") 값이 첫 빈줄을 잡아냈음. 결국 플래시 내부에선 charCode 값으로 빈줄 체크해서 해결하긴 했지만 이부분에 대해 자바스크립에서의 접근법도 필요함.

코드/JS 2011.11.24

Javascript 에서 플래시 Object 잡기

=== Flash Object 인식 함수함수 (JavaScript) function getMovie( id ) { var obj = document.getElementById( id ); if( typeof objobj != 'object' && navigator.userAgent.indexOf("Safari") == -1 ) obj = obj.getElementsByTagName( 'object''object' )[0]; return obj; } === getMovie 함수 사용 예시 코드 (JavaScript) var objobj = getMovie( "flash_obj" ); obj.style.height = "100px"; ====== 코드 해석 - 이중으로 된 object 태그의 경우 Activ..

코드/JS 2011.01.27