본문 바로가기

프로그램/Javascript39

RegExp 객체 Regular expressions은 pattern-matching과 text에서 “search-and-replace” functions을 수행하기 위해 사용되어 진다. Syntax var txt = new RegExp(pattern, modifiers); var txt = /pattern/modifiers; … – pattern은 expression의 pattern을 명시한다. – modifiers는 search가 global, case-sensitive, 기타가 되어야 하는지를 명시한다. Modifiers Modifiers는 case-insensitive 와 global searches를 수행하기 위해 사용되어 진다. Modifier Description i case-insensitive matchi.. 2014. 3. 16.
프레임의 사이즈를 실행시점에 변경하기 실행시점에 특정 프레임의 페이지에서 자신이 속한 프레임이나 다른 프레임의 사이즈를 제어한다. Example top.bodyF.rows=”0,100%”; //listF 프레임을 감추고 detailF 프레임을 보여준다. 2014. 3. 15.
선택된 이미지의 높이와 폭 정보를 얻기 브라우저에서 이미지를 선택하고 해당 이미지의 폭과 높이를 알고자 할때, 이미지 객체를 이용하면 손쉽게 해당 정보를 얻을 수 있다. Example var oImg = new Image() oImg.src = “이미지위치정보”; alert(oImg.width); // 이미지의 폭을 표시한다. alert(oImg.height); // 이미지의 높이를 표시한다. 2014. 3. 14.
window.open 에서 사용할수 있는 속성값 Syntax window.open(“주소”, “팝업창이름”, “속성값”); 속성값 속성이름 설명 값 toolbar 도구모음 표시 여부를 결정한다. yes / no menubar 메뉴 표시 여부를 결정한다. yes / no status 상태 표시줄 표시 여부를 결정한다. yes / no location 주소 입력줄 표시 여부를 결정한다. yes / no scrollbars 스크롤바 표시 여부를 결정한다. yes / no resizable window 크기 조절 가능 여부를 결정한다. yes / no top 화면 상에 열리는 Y좌표값을 결정한다. 숫자 left 화면상에 열리는 X좌표값을 결정한다. 숫자 width 화면상에 열리는 window의 폭을 결정한다. 숫자 height 화면상에 열리는 window의 .. 2014. 3. 13.
다양한 브라우저에서 XHR 인스턴스 생성하기 자바스크립트 XHR(XMLHttpRequest) 객체를 사용하여 비동기 요청을 만드는 방식이 표준이지만, Internet Explorer 6 에서는 ActiveX 컨트롤을 사용하기 때문에 다른 방식으로 객체를 생성해야 한다. 단, IE 7 은 표준 인터페이스를 대신하는 래퍼를 제공한다. Example var xhr; if(window.XMLHttpRequest){ // XHR 이 정의되는지 검사한다. xhr = new XMLHttpRequest(); }else if(window.ActiveXObject){ // ActiveX를 제공하는지 검사한다. xhr = new ActiveXObject(“Msxml2.XMLHTTP”);; }else { alert(“Ajax를 지원하지 않는 브라우저입니다.”); } 객.. 2014. 3. 12.
Locale 가져오기 if(navigator.language){ return navigator.language; }else if(navigator.browserLanguage){ return navigator.browserLanguage; }else if(navigator.systemLanguage){ return navigator.systemLanguage; }else if(navigator.userLanguage){ return navigator.userLanguage; } 2014. 3. 11.
Table에 동적으로 TR, TD 추가하기 Example var id_table = document.getElementById(“테이블ID”); var id_tbody = id_table.childNodes[0]; var id_row, id_cell; // TR객체를 생성해서 TBODY에 자식 요소로서 등록한다. id_row = document.createElement(“TR”); id_row.height = 23; id_tbody.appendChild(id_row); // TD객체를 생성해서 TR에 자식 요소로서 등록한다. id_cell = document.createElement(“TD”); id_cell.width = 50; id_row.appendChild(id_cell); * element.childNodes : 주어진 요소(elemen.. 2014. 3. 7.