C H A P T E R 2

Similar documents
PowerPoint Template

Ext JS À¥¾ÖÇø®ÄÉÀ̼ǰ³¹ß-³¹Àå.PDF

3장

2파트-07

제이쿼리 (JQuery) 정의 자바스크립트함수를쉽게사용하기위해만든자바스크립트라이브러리. 웹페이지를즉석에서변경하는기능에특화된자바스크립트라이브러리. 사용법 $( 제이쿼리객체 ) 혹은 $( 엘리먼트 ) 참고 ) $() 이기호를제이쿼리래퍼라고한다. 즉, 제이쿼리를호출하는기호

¾Ë·¹¸£±âÁöħ¼�1-ÃÖÁ¾

01....b

2007백서-001-특집

00목차

(291)본문7

Javascript.pages

Microsoft PowerPoint - web-part03-ch19-node.js기본.pptx

Eclipse 와 Firefox 를이용한 Javascript 개발 발표자 : 문경대 11 년 10 월 26 일수요일

20주년용

Microsoft PowerPoint - web-part03-ch20-XMLHttpRequest기본.pptx

Analytics > Log & Crash Search > Unity ios SDK [Deprecated] Log & Crash Unity ios SDK. TOAST SDK. Log & Crash Unity SDK Log & Crash Search. Log & Cras

1-90

KT AI MAKERS KIT 사용설명서 (Node JS 편).indd

쉽게 풀어쓴 C 프로그래밍

BEef 사용법.pages

SK Telecom Platform NATE

API STORE 키발급및 API 사용가이드 Document Information 문서명 : API STORE 언어별 Client 사용가이드작성자 : 작성일 : 업무영역 : 버전 : 1 st Draft. 서브시스템 : 문서번호 : 단계 : Docum

쉽게 풀어쓴 C 프로그래밍

<C0CCBCBCBFB52DC1A4B4EBBFF82DBCAEBBE7B3EDB9AE2D D382E687770>

PowerPoint 프레젠테이션

3ÆÄÆ®-14

- 이벤트의처리 <input type= button id= button1 value= 확인 /> <input type= button id= button2 value= 확인 /> 자바스크립트인경우 : document.getelementbyid( button1 ).oncl

DocsPin_Korean.pages

public List<CommentDTO> commentlist(string seq) throws DataAccessException; // 게시글입력 public int insertboard(boarddto board) throws DataAccessException


HTML5가 웹 환경에 미치는 영향 고 있어 웹 플랫폼 환경과는 차이가 있다. HTML5는 기존 HTML 기반 웹 브라우저와의 호환성을 유지하면서도, 구조적인 마크업(mark-up) 및 편리한 웹 폼(web form) 기능을 제공하고, 리치웹 애플리케이 션(RIA)을

var answer = confirm(" 확인이나취소를누르세요."); // 확인창은사용자의의사를묻는데사용합니다. if(answer == true){ document.write(" 확인을눌렀습니다."); else { document.write(" 취소를눌렀습니다.");

Week8-Extra

Week13

NATE CP 컨텐츠 개발규격서_V4.4_1.doc

nTOP CP 컨텐츠 개발규격서_V4.1_.doc

쉽게 풀어쓴 C 프로그래밍

INDEX 들어가기 고민하기 HTML(TABLE/FORM) CSS JS

I T C o t e n s P r o v i d e r h t t p : / / w w w. h a n b i t b o o k. c o. k r

EDB 분석보고서 (04.03) ~ Exploit-DB( 에공개된별로분류한정보입니다. ** 5개이상발생한주요소프트웨어별상세 EDB 번호 종류 공격난이도 공격위험도 이름 소프트웨어이름 3037 SQL Inj

쉽게 풀어쓴 C 프로그래밍

슬라이드 1

쉽게 풀어쓴 C 프로그래밍

<303020B8D3B8AEB8BB5FC2F7B7CA B3E2292E687770>

접근성과 웹 The power of the Web is in its universality. Access by everyone regardless of disability is an essential aspect. Tim Berners-Lee, the inventor

Building Mobile AR Web Applications in HTML5 - Google IO 2012

AMP는 어떻게 빠른 성능을 내나.key

NATE CP 가이드 1. WML 페이지에서줄바꿈문제 개요 WML 페이지에서줄바꿈은명시적으로 <br/> 태그를사용하여야한다. 설명그림 2 의의도로제작된페이지에서 Card Styles 텍스트와 Select 박스사이에명시적인 <br/> 태그가없어, 그림 1 과같이줄바꿈이되

하둡을이용한파일분산시스템 보안관리체제구현

untitled

MAX+plus II Getting Started - 무작정따라하기

3ÆÄÆ®-11

Lab1

(Asynchronous Mode) ( 1, 5~8, 1~2) & (Parity) 1 ; * S erial Port (BIOS INT 14H) - 1 -

01_피부과Part-01

Modern Javascript

PHP & ASP


thesis-shk

PowerPoint 프레젠테이션

Mobile Service > IAP > Android SDK [ ] IAP SDK TOAST SDK. IAP SDK. Android Studio IDE Android SDK Version (API Level 10). Name Reference V

1229_¶È¶ÈÇÑÀÎÁöÇൿġ·áº»¹®.PDF

Microsoft PowerPoint - CoolMessenger_제안서_라이트_200508

歯엑셀모델링

6강.hwp

...? 2 Carryover Data. 2 GB / $35 Safety Mode Safety Mode,. 3 4 GB / $50 : $20/ 4 : $10/ : $5/ : 8 GB / $70 16 GB / $ ; 6 XL,, Verizon X

1. 2., $20/ 1 $10/ $5/ GB Verizon Cloud 4? ; 2 1 GB $15 ( GB ). 1 $ Wi-Fi (, ) 4, GB verizonwireless.com/korean 1

_IMSS5.x메뉴얼.doc

e- 11 (Source: IMT strategy 1999 'PERMISSION ' ) The World Best Knowledge Providers Network

오늘날의 기업들은 24시간 365일 멈추지 않고 돌아간다. 그리고 이러한 기업들을 위해서 업무와 관련 된 중요한 문서들은 언제 어디서라도 항상 접근하여 활용이 가능해야 한다. 끊임없이 변화하는 기업들 의 경쟁 속에서 기업내의 중요 문서의 효율적인 관리와 활용 방안은 이

rmi_박준용_final.PDF

학습목표 함수프로시저, 서브프로시저의의미를안다. 매개변수전달방식을학습한다. 함수를이용한프로그래밍한다. 2

LXR 설치 및 사용법.doc

- 목차 - - ios 개발환경및유의사항. - 플랫폼 ios Project. - Native Controller와플랫폼화면연동. - 플랫폼 Web(js)-Native 간데이터공유. - 플랫폼확장 WN Interface 함수개발. - Network Manager clas

내지- 2도필름

< B3E2C1A632C8B8BFF6B5E531B1DE42C7FC2E687770>

wp1_ hwp

HTML5

MasoJava4_Dongbin.PDF

Voice Portal using Oracle 9i AS Wireless

HTML5

(Microsoft PowerPoint - 02_Javascript_jquery.pptx [\300\320\261\342 \300\374\277\353])

Lab10


<4D F736F F F696E74202D E20C0CEC5CDB3DD20C0C0BFEB20B9D720BCADBAF1BDBA20B1E2BCFA E >

구축환경 OS : Windows 7 그외 OS 의경우교재 p26-40 참조 Windows 의다른버전은조금다르게나타날수있음 Browser : Google Chrome 다른브라우저를사용해도별차이없으나추후수업의모든과정은크롬사용 한

SOFTBASE XFRAME DEVELOPMENT GUIDE SERIES HTML 연동가이드 서울특별시구로구구로 3 동한신 IT 타워 1215 호 Phone Fax Co

4 CD Construct Special Model VI 2 nd Order Model VI 2 Note: Hands-on 1, 2 RC 1 RLC mass-spring-damper 2 2 ζ ω n (rad/sec) 2 ( ζ < 1), 1 (ζ = 1), ( ) 1

歯처리.PDF

PowerPoint 프레젠테이션

3장

Dialog Box 실행파일을 Web에 포함시키는 방법

PowerPoint Template

슬라이드 1

Microsoft PowerPoint 세션.ppt

ÁÖº¸-36T261è´öÁÖ

T c03..


½ÅÀåÀú³Î8¿ù 62È£6

Microsoft Word - USB복사기.doc

Transcription:

C H A P T E R 2

Foundations of Ajax Chapter 2 1 32

var xmlhttp; function createxmlhttprequest() { if(window.activexobject) { xmlhttp = new ActiveXObject( Micr else if(window.xmlhttprequest) { xmlhttp = new XMLHttpRequest();

var xmlhttp; function createxmlhttprequest() { if(window.activexobject) { xmlhttp = new ActiveXObject( Microsoft.XMLHTTP ); else if(window.xmlhttprequest) { xmlhttp = new XMLHttpRequest(); 33

Foundations of Ajax Chapter 2 2 34

35

Foundations of Ajax Chapter 2 3 36

<input type= text d= email name= email var xmlhttp; function validateemail() { var email = document.getelementbyi var url = validate?email= + esca if(window.activexobject) { xmlhttp = new ActiveXObject( Mi else if(window.xmlhttprequest) { xmlhttp = new XMLHttpRequest() xmlhttp.open( GET, url); xmlhttp.onreadystatechange = callback; x m l H t t p. s e n d ( n u l l ) ;

<input type= text d= email name= email onblur= validateemail() ;> var xmlhttp; function validateemail() { var email = document.getelementbyid( email ); var url = validate?email= + escape(email.value); if(window.activexobject) { xmlhttp = new ActiveXObject( Microsoft.XMLHTTP ); else if(window.xmlhttprequest) { xmlhttp = new XMLHttpRequest(); xmlhttp.open( GET, url); xmlhttp.onreadystatechange = callback; x m l H t t p. s e n d ( n u l l ) ; 37

Foundations of Ajax Chapter 2 response.setheader( Cache-Control, no-cache ); response.setheader( Pragma, no-cache ); function callback() { if(xmlhttp.readystate == 4) { if(xmlhttp.status == 200) { //do something interesting here 4 38

, no-cache ); a c h e ) ; { ting here 5 xmlhttp.setrequestheader( Content-Type, appl

xmlhttp.setrequestheader( Content-Type, application/x-www-form-urlencoded ); 39

Foundations of Ajax Chapter 2 40

< h t m l > < h e a d > <title>example of remote scripting in an < / h e a d > <script type= text/javascript > function handleresponse() { alert( this function is called from s < / s c r i p t > < b o d y > <h1>remote Scripting with an IFRAME</h1 <iframe id= beforexhr n a m e = b e f o r e x h r style= width:0px; height:0px; border:0 s r c = b l a n k. h t m l > < / i f r a m e > <a href= server.html target= beforexhr < / b o d y > < / h t m l > < h t m l > < h e a d > <title>the server</title> < / h e a d > <script type= text/javascript > window.parent.handleresponse( ); < / s c r i p t > < b o d y > < / b o d y > < / h t m l >

< h t m l > < h e a d > <title>example of remote scripting in an IFRAME</title> < / h e a d > <script type= text/javascript > function handleresponse() { alert( this function is called from server.html ); < / s c r i p t > < b o d y > <h1>remote Scripting with an IFRAME</h1> <iframe id= beforexhr n a m e = b e f o r e x h r style= width:0px; height:0px; border:0px s r c = b l a n k. h t m l > < / i f r a m e > <a href= server.html target= beforexhr >call the server</a> < / b o d y > < / h t m l > < h t m l > < h e a d > <title>the server</title> < / h e a d > <script type= text/javascript > window.parent.handleresponse( ); < / s c r i p t > < b o d y > < / b o d y > < / h t m l > 41

42 Chapter 2 Foundations of Ajax 6

43

Foundations of Ajax Chapter 2 <!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Strict//EN h t t p : / / w w w. w 3. o r g / T R / x h t m l 1 / D T D / x h t m l 1 - s t r i c t. d t d > <html xmlns= http://www.w3.org/1999/xhtml > < h e a d > <title>simple XMLHttpRequest</title> <script type= text/javascript > var xmlhttp; function createxmlhttprequest() { if(window.activexobject) { xmlhttp = new ActiveXObject( Microsoft.XMLHTTP ); else if(window.xmlhttprequest) { xmlhttp = new XMLHttpRequest(); function startrequest() { c r e a t e X M L H t t p R e q u e s t ( ) ; xmlhttp.onreadystatechange = handlestatechange; xmlhttp.open( GET, simpleresponse.xml, true); x m l H t t p. s e n d ( n u l l ) ; 44

TML 1.0 Strict//EN t m l 1 - s t r i c t. d t d > h t m l > function handlestatechange() { if(xmlhttp.readystate == 4) { if(xmlhttp.status == 200) { alert( The server replied with < / s c r i p t > < / h e a d > < b o d y > <form action= # > <input type= button value= Start Bas o n c l i c k = s t a r t R e q u e s t ( ) ; / > < / f o r m > < / b o d y > < / h t m l > M i c r o s o f t. X M L H T T P ) ; ) ; l e S t a t e C h a n g e ; se.xml, true);

function handlestatechange() { if(xmlhttp.readystate == 4) { if(xmlhttp.status == 200) { alert( The server replied with: + xmlhttp.responsetext); < / s c r i p t > < / h e a d > < b o d y > <form action= # > <input type= button value= Start Basic Asynchronous Request o n c l i c k = s t a r t R e q u e s t ( ) ; / > < / f o r m > < / b o d y > < / h t m l > 45

Foundations of Ajax Chapter 2 46

7

47

Foundations of Ajax Chapter 2 8 48

9 < t a b l e > < t b o d y > < t r > < t d > F o o < / t d > < t d > B a r < / t d > < / t r > < / t b o d y > < / t a b l e >

< t a b l e > < t b o d y > < t r > < t d > F o o < / t d > < t d > B a r < / t d > < / t r > < / t b o d y > < / t a b l e > 49

Foundations of Ajax Chapter 2 50