18장. window, screen, document, link, anchor 객체

Slides:



Advertisements
Similar presentations
전공 : 컴퓨터 공학 전공 과목 : 인터넷 정보 검색 학번 : , 이름 : 조 항 두, 오 철 원 발표일 :
Advertisements

개인의견 차가있을수있음 훈훈한남자 배우 TOP 5. 5 위는 박보검 웃을때보이는 치명적인 미소 꺄 ~~~ 5위5위.
HTML.  Hyper Text Markup Language  Hyper Text : Link  Markup :  전용 브라우저 (IE, Netscape, Opera..)  프로그램 + 실행 환경 ( 실행기 )
인하대 정석학술정보관 스마트폰서비스 학술정보시스템팀 홍미란 개관 7 주년 워크샵.
HTML + JavaScript UIT Series [Chapter 3] HTML 을 이용한 회원 정보 입력 양식 만들기.
CHAPTER 10. DOM과 이벤트 처리, 입력 검증.
웹 페이지.
HTML5 웹 프로그래밍 입문 (개정판) 1장. 인터넷과 웹환경의 발전.
2002/3/20 HTML 2002/3/20
06장. <A> 태그로 하이퍼링크 설정하기
10장 동적 HTML (Dynamic HTML)
HTML과 CGI 프로그래밍 PHP 웹 프로그래밍 (PHP Web Programming) 문양세
홈페이지 자동 구축 솔루션 K2 Web WIZARD 2.6 관리자 메뉴얼
컴포넌트 (Component)
1 HTML5 개요.
UIT Series HTML + JavaScript [Chapter 1] Html을 이용한 웹 페이지 만들기.
Chapter 32 Analyzing Web Traffic
9장. 요청 흐름제어와 모듈화 #1: <jsp:forward> 액션태그 사용
Web Server와 DB 연동.
HTML CSS 자바스크립트 무작정 따라하기
1장. JSP 및 Servlet을 활용한 동적 웹 프로그래밍 소개 제1장.
이 름: 정홍도 (과장) 팀 명: 개발사업팀 일 자:
기본학습 3: 자바스크립트 변수, 연산자, 사용자 정의 함수, 제어문과 내장 함수
9장 자바스크립트.
JavaScript.
JavaScript 객체 전 혜 영.
audio/video Chapter 3 Part 1
기본학습 3: 자바스크립트 변수, 연산자, 사용자 정의 함수, 제어문과 내장 함수
학습목표 학습목차 Table 태그를 이용하여 표 만들기를 이해할 수 있습니다.
XML DOM (Document Object Model)
홈페이지 만들기 HTML HyperText Markup Language 홈페이지를 만들 때 사용하는 언어
5부 mHTML/KUN언어 배우기 5-1 mHTML과 KUN에 대해서 5-2 mHTML 기본태그
HTML5+CSS3 실무 테크닉 김은기 저.
Java의 정석 제 1 장 JDK설치 및 설정 Java 정석 남궁성 의
Java의 정석 제 1 장 JDK설치 및 설정 Java 정석 남궁성 의
Cafe24 쇼핑몰 구축방법 전략연구소 교육팀 권계영 대리.
HTML5 웹 프로그래밍 입문 (개정판) 9장. 자바스크립트 객체와 DOM.
프로그래밍 원리 Chapter 05 자바스크립트 기초 신한대학교 IT융합공학부 박 호 균.
낮과 밤 알아보기 슬기로운 생활 2학년 1학기 4. 빛과 그림자>낮과 밤( 4/8 )
HTML.
HTML CSS 자바스크립트 무작정 따라하기
JSP Programming with a Workbook
인터넷응용프로그래밍 Atom(개발 환경).
HTML CSS 자바스크립트 무작정 따라하기
과거사 청산, 밝은 미래를 위하여 역사 청산 비교 분석-독일과 우리나라.
HTML CSS 자바스크립트 무작정 따라하기
SMIL.
명품 웹 프로그래밍.
컴퓨터 소프트웨어 설계 및 실험 년 1학기 실험계획 -.
XSS (Cross Site Script)
1장. HTML5 소개 To Flash 정보영재세미나 1 김태영교수님 홍창의.
17장 웹 사이트 제작 완성 한빛미디어(주).
문서작성에 사용되는 기본태그 MARQUEE, A.
3장. 웹로직 서버에서의 서블릿과 JSP의 운용 3-1. 서블릿, JSP를 실행하기 전의 환경 설정
이행점검/현장점검관리.
컴퓨터 소프트웨어 설계 및 실험 년 1학기 실험계획 -.
Chapter03 HTML 포토앨범 만들기
Chapter08 JavaScript 시작하기
Chapter02 HTML 자기소개서 작성하기
1 개인과 공동체 04. 사회적 약자 보호 정책 및 지역 격차 해소 정책 사회적 약자 보호 정책 지역 격차 해소 정책
문서 작성에 사용되는 기본태그 HR, PRE, B, I, U, S.
거래처 매뉴얼 리 얼 시 스 템 주 식 회 사.
HTML HTML 기본 구조와 태그 다양한 태그 다루기
자료구조 강의소개 정성훈 연락처 : 이메일 : 연구실 : 연219호 연락처 : 이메일 : 홈페이지: 정성훈.
11장 다형성과 추상 클래스, 인터페이스 Section 1 객체의 형 변환 Section 2 연산자 Section 3 다형성
거래처 매뉴얼 리 얼 시 스 템 주 식 회 사.
코 칭 결 과 센 터 구성센터 (모바일) 코칭대상 프로 (엔지니어) 코칭일시
HTML CSS 자바스크립트 무작정 따라하기
JSP Programming with a Workbook
컴퓨터 프로그래밍 언어 Visual Basic 6.0 √ 원리를 알면 VB가 쉽다.
Presentation transcript:

18장. window, screen, document, link, anchor 객체

프로그래밍의 기본 어떠한 변수/자료구조를 사용할 것인가? 어떠한 알고리듬으로 변수/자료구조의 데이터를 처리할 것인가? 어떠한 함수/객체를 사용할 것인가? 사용자 정의 시스템(컴파일러/인터프리터/OS) 제공 e.g., Object-oriented language: 내장객체들 제공 Java - JSP/JavaScript 0MyJavaScript/Chap18-Object/Javascript2.html

Object-oriented Model House: a group of geometrical ‘objects’ house - room - furniture - rectangle/ ellipse/circle/line/curve e.g., house.room1 house.room1.funiture1 e.g., Java 기초 실습 – JDK, javac, java

자바스크립트 – 브라우저 내장 객체의 계층 구조 - DOM: 브라우저가 내장하고 있는 객체들을 JavaScript에서 사용할 수 있음

window객체 객체의 계층구조에서 최상위에 존재함 창열기, 창닫기, 창크기 조절 등 브라우저에서 사용하는 창을 제어하는 다양한 작업들이 가능 window.status=“환영합니다” // 상태표시줄에 문자열 표시 window.close() // 창을 닫는다 window.open(“ ”, “ ”, “ “) // 새창을 연다

Window – window객체의 속성 속성 설명 defaultStatus 브라우저 상태 표시줄에 표시할 문자열의 초기 값 설정 status 상태 표시줄에 표시할 문자열 지정 window 창 자신을 가리킴 frames 창에 포함된 프레임을 배열 형태로 지정 opener open( ) 메소드를 사용해서 새 창을 열었을 경우, 새 창을 열도록 한 문서를 가리킴 parent 주종 관계를 이루고 있는 프레임 문서에서 상위 프레임을 가리킴 self 현재 작업 중인 창, 즉 자기자신을 가리킴 top 프레임이 설정되기 전의 상태로 돌아감, 프레임을 모두 무시하고 창 하나만 남음 classes 문서 안에 정의된 모든 스타일시트의 정보를 갖음 tags 문서 안에 정의된 모든 태그의 정보를 나타냄 screenX 창의 x 좌표 반환 screenY 창의 y 좌표 반환 closed 창이 닫혀 있는지 확인한 후 true, false 반환 name 창의 이름 반환 length 창 안에 프레임 수 반환

window 객체의 메소드(1) 사용자의 응답을 요구하는 다이얼로그 상자를 생성하는 메소드 alert("메시지") : 경고창 띄움 prompt("메시지","기본 문구") : 입력창 띄움 confirm("메시지") : 확인/취소창 띄움 창 생성 및 제거 메소드 open("문서명","창이름", "속성") : 새 창을 염 close( ) : 창을 닫음

Window객체 – window 객체의 메소드(2) 브라우저 창 크기, 위치 설정 moveBy(x,y) :브라우저를 상대적인 좌표로 지정한 픽셀만큼 이동 moveTo(x,y) :브라우저를 절대적인 좌표로 지정한 위치로 이동 resizeBy(x,y) :브라우저의 크기를 상대적으로 지정한 픽셀만큼 설정 resizeTo(x,y) :브라우저의 크기를 절대 값으로 지정한 픽셀만큼 설정 scroll(x,y) :창이나 프레임 안의 내용을 스크롤함 scrollBy(x,y) :스크롤을 상대좌표로 이동 scrollTo(x,y) :스크롤을 절대좌표로 이동

window 객체의 메소드(3) 창의 동작 시간 간격을 조절하는 메소드 : 애니메이션/시뮬레이션에서 사용 - setTimeout("명령문",시간간격) :일정한 시간 간격으로 명령문을 반 복 실행 (시간은 1/1000초 단위) clearTimeout( ) : setTimeout( )으로 동작되는 타이머를 해제 0MyJavaScript/Chap18-Object/ex2.html Section4/Chap18/1804/city1end.htm 기타 print( ) :현재 창 문서 출력

window.open()메소드로 창 열기 window.open("문서명", "창이름","옵션 설정"); 옵션을 다양하게 설정하여 다양한 모양의 새 창을 열 수 있음. 인자값은 반드시 세 개를 포함하여야 함 window.open(“문서명“, “창이름“, “속성 설정 “) - 아무런 속성을 지정하지 않는 경우 window.open(“ “, “ “, “ “) Section4/Chap18/1801/1801end.htm - IE: undefined screenX, screenY, Chrome: screenX, screenY - Section4/Chap18/1801/allim1.htm Section4/Chap18/1802/1802end.htm

window.open ()메소드에 설정할 수 있는 창 옵션 값 설명 directories yes/no 연결 등 디렉토리 메뉴 표시 여부 menubar 메뉴 바 표시 여부 toolbar 툴 바 표시 여부 location 주소 입력줄 표시 여부 resizable 크기 재설정 버튼 표시 여부 status 상태 표시줄 표시 여부 scrollbars 스크롤 바 표시 여부 copyhistory 히스토리 정보를 저장할지 여부 channelmode   전체화면 모드 fullscreen 전체화면으로 표시 width pixel 창 넓이 height 창 높이 left 창의 좌측 좌표 값 top 창의 위쪽 좌표 값

Screen – screen 객체의 속성 Screen 객체는 window 안에서 사용하는 화면부분의 정보를 알려줌: window.screen.속성 / screen.속성 section4/Chap18/1800screen/screen.htm 속성 설명 availHeight 작업 표시줄을 제외한 화면의 높이를 픽셀 값으로 표시 availWidth 작업 표시줄을 제외한 화면의 너비를 픽셀 값으로 표시 availTop 화면 표시 영역의 y 좌표 표시 availLeft 화면 표시 영역의 x 좌표 표시 height 화면의 높이를 픽셀 값으로 표시 width 화면의 너비를 픽셀 값으로 표시 colorDepth 컴퓨터에서 사용하고 있는 컬러 수를 표시 pixelDepth 화면의 컬러 해상도(bits/pixel)를 표시(넷스케이프 네비게이터용

document 객체의 속성(1) 가장 많이 사용하는 객체로 window(screen)에 나타난 ‘HTML 문서’에 대한 정보와 문서에 지정/포함된 객체들에 대한 정보를 가짐 document.속성 색상 지정 속성 bgcolor :문서의 배경색 지정 fgcolor :문서의 글자색, 선색 지정 linkcolor :링크 문자색 지정 vlinkcolor :방문한 링크 문자색 지정 alinkcolor :선택 중인 링크 문자색 지정

document – document 객체의 속성(2) 웹 문서와 관련된 정보 lastModifed :홈페이지가 마지막으로 갱신된 날짜 저장 location :웹 문서의 URL 주소 저장 URL :문서의 URL 주소 값 반환 domain :서버의 도메인 이름을 지정하거나 반환 title :<title> 태그 사이의 문서 제목을 제공 cookie :쿠키 파일의 정보를 읽고 쓸 수 있음

Document – document 객체의 속성(3) 웹 문서에 포함된 배열 객체 images :문서에 삽입된 그림을 배열로 제공 links :문서에 포함된 모든 링크의 이름을 배열로 제공 forms :<form> 태그 입력순서대로 배열로 제공 anchors :문서에 포함된 책갈피의 이름을 배열로 제공 (anchor: 책갈피 위치를 지정하여 문서의 특정위치로 이동하게 함, <a name=“책갈피명”>으로 설정) Applets :문서에 포함된 배열들의 배열을 설정 Embeds :문서에 포함된 플러그인을 배열로 제공 layers :레이어의 배열 정보를 제공

Document 객체 – document 객체의 메소드 clear( ) :문서의 모든 내용을 지움 open( ) :문서의 내용을 보여줌 close( ) :open( )으로 보여준 문서를 닫음 write( ) :태그를 포함하는 문자열을 출력 writeln( ) : <pre> 태그와 함께 사용하면 행 마지막에서 자동 개행 자동 개행을 제외하면 write( )와 동일한 기능을 함 getSelection( ) :마우스로 선택한 문자열을 반환 (넷스케이프 네비게이터에서 동작) Section4/Chap18/1805/1805end.htm document 속성으로 배경색, 글자색 등을 지정하면 <body> 태그에서 지정한 문서 속서보다 우선으로 적용됨. 단 <font> 태그는 우선 적용.

link, anchor 객체 – link 객체와 anchor 객체 link 객체: 문서내의 URL 링크 정보 객체로서 문자/그림 등에 설정한 하이퍼링크 정보를 얻을 수 있음 <a href=“URL” > document.links.length : 링크 개수 document.링크이름.속성 document.links[인덱스 번호].속성 anchor 객체: 문서에 사용된 anchor 정보를 제공 <a name=“책갈피명”> document.anchors.length : 앵커 개수 document.anchors[책갈피명] 또는 document.all[책갈피명] Document.anchors[인덱스 번호]. 속성 Section4/Chap18/1800LinksAnchors/LinksAnchors.htm