Javascript/Ajax
-
Ajax를 이용한 UI 개발Javascript/Ajax 2008. 9. 10. 10:51
[지디넷코리아]액티브X를 사용하는 가장 큰 이유 두 가지는 클라이언트 자원을 이용할 수 있다는 점과 윈도우의 UI 컴포넌트를 쉽게 사용할 수 있다는 점이다. Ajax는 이 두 가지 용도를 모두 만족시킬 수는 없지만 고급 UI를 필요로 하는 애플리케이션까지 Ajax로 만들 수 있을 정도로 UI 기능은 강력하다. 특집 3부에서는 이점에 포커싱하여 Ajax로 액티브X를 대체하는 방법들에 대해 알아본다. 먼저 액티브X가 할 수 있는 일에 대해서 알아보자. 크게 두 가지로 분류할 수 있을 것 같다. 하나는 클라이언트의 자원을 이용하는 일이다. 웹 브라우저의 보안 모델에서는 클라이언트의 자원 중 일부분만 접근할 수 있는데 액티브X를 사용하면 클라이언트의 거의 모든 자원을 이용할 수 있다. 인터넷 뱅킹을 할 때 뜨는..
-
Companion.JS [JavaScript 디버깅 툴]Javascript/Ajax 2008. 8. 27. 16:29
Companion.JS v0.3 - Freeware - JavaScript 디버깅 툴(IE Add-In) - http://www.my-debugbar.com/wiki/CompanionJS/HomePage 파이어폭스 플러그인 Firebug의 콘솔 API와 흡사한(동일한) IE용 디버깅 도구인 Companion.JS를 소개합니다. IE의 플러그인 형태로 설치되며, 도구에 추가된 아이콘을 클릭하여 페널을 열 수 있습니다. 이제 IE에서도 콘솔 API가 도입된 편리한 자바스크립트 디버깅을 구사할 수 있겠습니다. 이 프로그램을 사용하기 위해서는 먼저 Microsoft Script Debugger 를 설치해야 합니다. IE의 도구>인터넷옵션>고급 에서 ... '스크립트 디버깅 사용 안 함(기타)'와 '스크립트 디버..
-
Ajax 란?Javascript/Ajax 2008. 8. 25. 16:48
Ajax라는 용어는 Jesse James Garrett가 만든 것으로 “Asynchronous JavaScript + XML의 약어”입니다. 말 그대로 Ajax는 전혀 새로운 개발언어가 아닙니다. JavaScript, CSS, DOM, XMLHttpRequest, XML등과 같이 현재 우리가 사용하고 있는 기술들을 잘 어울려서 웹애플리케이션을 사용자가 더욱 이용하기 편하게 서버와 비동기 통신을 하는것입니다. 따라서 개발자들에게 알려진 많은 언어가 사라진 반면 Ajax언어는 없어진 많은 언어들처럼 어느날 없어지지는 않을것입니다. 왜냐하면 브라우저만 있으면 Ajax 애플리케이션을 개발할 수 있으며 MS, JAVA진영의 상황이 바뀌더라도 여전히 존재하는 것은 브라우저이기 때문입니다. 또한 Ajax는 W3C표준..
-
소스보기 금지 태그 모음Javascript/Ajax 2008. 8. 25. 16:45
소스보기를 막는 코드는 여러가지가 있습니다. 하지만 소스보기를 막는 코드가 있다고 하더라도 조금만 관심을 가지면 소스는 100%볼 수가 있습니다. 그 어떤 HTML이던 소스보기는 100%차단할 수 없으며(100% 볼수 있음) 소스보기를 번거럽게 할 뿐(소스보기를 까다롭게)입니다. 인터넷의 특성상 소스는 100%오픈되어 있습니다. 아래문서는 소스보기를 막는 코드들로써 어느정도 소스보기를 번거럽게 할 수 있지만 100%차단을 할 수 는 없습니다. 1. 마우스 오른쪽메뉴, 드래그, 선택복사 금지하기 'return false' > >'return false' : 마우스 오른쪽 메뉴 금지 false : 드래그 금지 : 선택복사 금지 참고 키보드 완전 금지 2. 마우스 오른쪽 버튼 클릭시 경고 메세지 3. 프레임 ..
-
JavaScript 기초정리2Javascript/Ajax 2008. 8. 21. 16:01
3.3) 자바스크립트 내장 객체 3.3.1) Date 객체 * Date객체를 사용하면 날짜와 시간을 표시하거나 설정할 수 있다. 자바스크립트에서는 그리니치 표준시(GMT)로 1970년 1월 1일 00:00:00을 사용한다. * 사용자 컴퓨터의 현재 날짜와 시간을 자동으로 지정할 수 있다. 예) 객체이름 = new Date() * 특정 날짜와 시간을 지정할 수 있다. 예) 객체이름 = new Date("month, day, year, hh:mm:ss") 객체이름 = new Date(year, month, day) 객체이름 = new Date(year, month, day, hours, minutes, seconds) * Date객체의 Method Method 설명 getYear()/setYear() 년도 ..
-
JavaScript 기초정리1Javascript/Ajax 2008. 8. 21. 15:58
1장. JavaScript 1.1) 자바스크립트란? * 자바스크립트는 선마이크로시스템즈(Sun Micro Systems)와 넷스케이프에서 공동으로 개발한 스크립트 언어이다. * Web을 서핑을 하면서 흔희 경험하는 공지사항을 담은 작은 창이라든지 마우스 포인터를 올리면 변하는 이미지 등은 자바스크립트 정적인 HTML문서에 사용한 예이다. * 자바스크립트의 활용분야는 다음과 같다. - HTML Form의 값을 가공하거나 검사하여 서버쪽에 보낼 때 (CGI와 연동) - 사용자의 입력을 제어하고 싶을 때 - 브라우저내의 여러 가지 기능을 조절하고 싶을 때 - 사용자에게 메세지를 보내고 싶을 때(경고나 확인) - Cookie를 이용한 페이지 간의 data 이동 - Window와 프레임의 생성 및 제어 - 자바와..