본문 바로가기

javascript7

nodejs, phantomjs 통합 라이브러리 phantom - Fast NodeJS API for PhantomJS 이 문서는 2017-09-18 에 작성되었습니다. 변경이 많지 않은 프론트엔드를 만들고, 테스트 프로그램을 작성하기 위해 찾아보니 Python 의 Selenium 을 사용해 Chrome Driver 또는 PhantomJS, Firefox Driver 등을 사용해 테스트 코드를 작성한 후 자동으로 테스트 할 수 있었습니다.(Jenkins 씨를 통해서)샘플로 메인 페이지만 하고, 작성하였는데 문제는 Chrome Driver 와 같이 GUI를 보면서 할 수 있는 드라이버들은 문제가 없었는데 Headless 인 PhantomJS 의 같은 경우는 너무 느리고, Chrome Dirver 에서 잘 되던 기능들이 안되는 문제가 있었습니다.아무래도,.. 2017. 9. 18.
[JavaScript] location : 주소 GET 변수 사용하기 Preview 기 능 : GET 방식 DATA 이용하기 주황색 : 사용자 정의 파란색 : 함수 녹 색 : 프로퍼티 Source_1 var locationHref = location.href; //주소입력라인의 Data를 가져온다 var sectionGet = locationHref.indexOf( "?" ); // '?' 문자의 위치를 파악 var dataGet = locationHref.substring( sectionGet+1 ); // '?' 문자 우측에 위치한 문자열을 가져온다. var dataList = dataGet.split( "&" ); //'&' 문자를 구분자로하여 dataList에 배열로 저장한다. var dataList_length = dataList.length; //배열 개수 파악.. 2009. 7. 4.
[JavaScript] IFRAME : 높이 자동 조절 Preview 기 능 : IFRAME 객체의 높이 자동 조절 주황색 : 사용자 정의 파란색 : 함수 녹 색 : 프로퍼티 Syntax_1 onload="this.height=this.contentWondow.document.body.scrollHeight;" Case 태그에 onload 이벤트로 처리하면 된다. 현재 iframe object의 height는 이 object의 포함된 Window의 document의 body의 scrollHeight이다. 라는 뜻. 이해가 잘 안가신다면, 일단 적용해보시면 아실듯합니다. 2009. 7. 4.
[JavaScript] 배열 Preview 기 능 : 배열을 생성 주황색 : 사용자 정의 파란색 : 함수 녹 색 : 프로퍼티 Syntax_1 var arr = new Array(); arr[0] = 1; arr[1] = "가판이"; arr[2] = true; arr[3] = 3.14; arr[4] = { x:1, y:2, z:3 }; Syntax_2 var arr = new Array(1, "가판이", true, {x:1, y:2, z:3}); Syntax_3 var arr = new Array(3); Syntax_4 var arr = [1, "가판이", true, {x:1, y:2, z:3}]; Syntax_5 var matrix = [[1,2,3],[4,5,6],[7,8,9]]; Syntax_6 var data = 1; var .. 2009. 6. 18.
[JavaScript] 개행문자(엔터값) 변환 Preview 기 능 : 개행문자(엔터값)을 다른문자로 치환한다. 주황색 : 사용자 정의 파란색 : 함수 녹 색 : 프로퍼티 Syntax var re = /\r\n/g //개행문자를 나타내는 정규표현식 var eng_word = "ABCDEF{개행}GHIJKLMNO"; eng_word = eng_word.replace(re, "_"); //개행문자를 _로 치환 Output ABCDEF_GHIJKLMNO Case 로 Data를 받아서 JavaScript로 가공한후에 로 뿌려주는 과정에서 개행문자로 인해 문제가 발생한 경우 2009. 6. 18.
[JavaScript] 문자열 관련 Update List 2009-06-11 : length, charAt(), substring(), indexOf() 추가 오타 및 잘못된 부분은 수정요청 받습니다. Preview 기 능 : 문자열 길이를 리턴한다. 주황색 : 사용자 정의 파란색 : 함수 녹 색 : 프로퍼티 Syntax variable_name.length; Example Output ABCDEFG의 글자수는 7입니다 Preview 기 능 : 문자열 해당위치의 문자를 리턴하기 주황색 : 사용자 정의 파란색 : 함수 녹 색 : 프로퍼티 Syntax variable_name.charAt(variable_name.length - 1); Example Output ABCDEFG의 마지막 문자는 G입니다 Preview 기 능 : 문자열 부분만 리.. 2009. 6. 11.