본문 바로가기

프로그램/Javascript39

동적으로 FORM 객체 생성하기 //FORM 객체 생성 var form= document.createElement("form"); form.name = "frmNew"; form.method = "post"; form.action = "/list.php"; form.target = ""; //INPUT 객체 생성 var input = document.createElement("input"); input.type = "text"; input.name ="name"; input.value = ""; form.insertBefore(input, null); 2015. 4. 1.
typeof() 함수 javascript 그로벌 함수인 typeof()를 이용하면 변수의 타입을 찾아낼 수 있습니다. 사용 방법은 다음과 같습니다. 문법반환값 typeof( 파라미터 ) 파라미터arg0 : 타입을 알고싶은 객체 또는 변수, 함수반환값전달받은 arg0 의 타입 유형을 문자열로 반환한다.string, number, boolean, object, function 예제)if("function" == typeof(testFn){//함수명을 지정하면 "function"을 반환한다.}elseif("string" == typeof("test"){//문자열 또는 문자열 변수를 지정하면 "string"을 반환한다.}elseif("number" == typeof(12345){//숫자 또는 숫자형 변수를 지정하면 "number"를.. 2014. 6. 6.
trim() function trim11 (str) { str = str.replace(/^\s+/, ”); for (var i = str.length – 1; i >= 0; i–) { if (/\S/.test(str.charAt(i))) { str = str.substring(0, i + 1); break; } } return str; } 2014. 3. 19.
substr, substring substr은 지정한 문자열 인덱스부터 시작하여 반환할 문자열 갯수를 구하여 문자열을 리턴하지만, substring은 지정한 문자열 인덱스부터 시작하여 전체 문자열에서 반환할 갯수를 구하여 문자열을 리턴한다. 시작 인덱스는 각각 0 부터 시작된다. var index = “0123456789″; index.substr(2,4); // 2345 index.substring(2,4); // 23 substr 과 substring 은 각기 1개의 인자를 지정할 수도 있는데, 이 때는 시작문자열인덱스부터 문자열 전체 길이까지 구하여 문자열을 리턴한다. 그러므로 결과값 또한 같다. index.substr(3); // 3456789 index.substring(3); // 3456789 2014. 3. 19.
폼 접근 자바스크립트에서 폼에 접근하는 방법은 여러가지가 있다. 첫번째, 문서의 폼 프로퍼티를 사용하는 방법이 있다. 폼은 페이지 엘리먼트 중 하나로 페이지에 나타나는 순서대로 배열에 저장된다. 이 방법은 페이지 내에서 폼의 위치가 바뀔 경우, 오류를 발생시킬 수 있다. 예) var theFrm = document.forms[0]; 두번째, 폼에 이름을 지정하고 문서 객체에서 이름을 사용하여 접근하는 방법이 있다. 예) var thrFrm = document.frmName; 2014. 3. 19.
Screen 정보 screen.width; screen.height; screen.availWidth; screen.availHeight; document.body.scrollWidth; document.body.scrollHeight; document.body.offsetWidth; document.body.offsetHeight; document.body.clientWidth; document.body.clientHeight; 2014. 3. 19.
쿼리스트링을 JSON형태로 변환 function getUrlInfo(query) { if (typeof query != “string”) query = location.href; var obj = {}, url = “”, param = “”, qs = query.indexOf(“?”), eq = query.indexOf(“=”), am = query.indexOf(“&”); var min = (eq == -1)? am : ((am == -1)? eq : Math.min(eq,am)); if (qs == -1) { if (eq == -1 && am == -1) url = query; else param = query; }else if (min == -1 || qs < min) { url = query.substring(0,qs); par.. 2014. 3. 18.