본문 바로가기

JavaScript3

Javascript 에서 StringBuilder 사용하기 Java 나 .Net 을 보면 StringBuilder 라는 클래스가 있어서 점진적으로 문자열을 늘려나갈 때 유용하게 사용할 수 있습니다. 성능을 고려하지 않고 이를 구현할 경우 아래와 같이 보통 코드를 작성합니다. str = str + "abc"; str = str + "def"; str = str + "hijk"; ... 하지만 위의 코드는 str 이라는 변수에 늘어난 문자열을 계속 새로 저장하기 때문에 메모리 할당이나 I/O 측면에서 비효율적인 걸로 알고 있습니다. 그래서 보통 StringBuilder 를 사용하여 append 하여 문자열을 생성해 나갑니다. 그러나 Javascript 에서는 StringBuilder 라는 클래스나 함수가 없기 때문에 위와 같이 비효율적인 코드를 작성하는 경우가 빈번.. 2013. 12. 10.
모달 팝업창 만들기 2 - Javascript 의 showModalDialog 를 이용한 모달 팝업창 만들기 Javascript 에서 제공하는 window.showModalDialog() 를 사용한 모달 팝업창을 생성하는 예제입니다. 참고로 팝업창 띄울 때 흔히 사용하는 window.open() 은 모달리스 팝업창입니다. showModalDialog 의 문법은 아래와 같습니다. var retval = window.showModalDialog(dialog, [varArgIn], [varOptions]); dialog: 모달 팝업으로 표시할 페이지 URL varArgln(옵션): 모달 팝업창에 전달할 변수 혹은 객체 varOptions(옵션): dialogWidth, dialogHeight 와 같은 팝업창 속성 자세한 내용은 아래 MSDN 페이지를 참고하시면 됩니다. MSDN 페이지: http://msdn.micr.. 2013. 10. 22.
Javascript 로 인쇄 미리보기 기능 추가하기 Javascript 를 이용하여 IE(Internet Explorer) 의 인쇄 미리보기 화면을 먼저 띄운 뒤 출력될 내용을 확인 및 조정 후 출력하는 예제입니다. 참고로 아래 예제는 IE 를 ActiveX 형태로 이용하는 것이기 때문에 타 브라우저에서는 작동하지 않을 것이고, IE 7 이전 버전에서는 작동하지 않을 수 있습니다. 그리고, 아래 사이트를 참고하시면 보다 많은 정보를 얻으실 수 있습니다. 참고 URL: http://docs.servicerocket.com/display/WMFAQ/How+to+add+Print+and+Save+to+File+buttons+to+Workflow+forms 1. javascript 부분 2. html 부분 인쇄 미리보기 화면을 열겠습니다. 3. 결과화면 2013. 9. 2.