Transcript Document
학습목표 • • • • 폼의 <button>, <select>, <textarea> 태그에 대해 알아봅니다. 웹 브라우저의 주소표시줄에 한글이 어떻게 처리되는지 알아봅니다. 멀티미디어 데이터들을 표현하는 방법을 학습합니다. Offline 브라우저의 사용법을 실습합니다. 학습목차 • • • • • • <button>, <select>, <textarea> 태그 한글입력전송 <marquee> 태그 <bgsound> 태그 <embed> 태그 Offline 브라우저 실습 <button> 예제 예 1 : button <form action="/cgi-bin/userinfo.cgi" method=post> <button type=submit>내용전달</button><p> <button type=reset>다시작성</button><p> <button type=button>푸시버튼</button> </form> 06_1.html 예제 2 : 이미지 버튼 <form action="userinfo.cgi" method=post> <button type=submit><img src="book.gif"></button> </form> 06_2.html <select> 태그 속성 및 속성값 <select name="문자열"> 리스트 박스나 콤보 박스의 이름 지정 <select size=숫자> 한 번에 표시될 항목의 개수 지정 <select multiple> 두개 이상의 항목을 동시에 선택. checkbox와 동일한 기능. 콤보 박스 생성 <form> <select name=sports> <option>축구 <option>농구 <option>배구 <option>야구 </select> </form> 06_3.html <select> 태그 리스트 박스 생성 <form> <select name=sports size=3> <option>축구 <option>농구 <option>배구 <option>야구 </select> </form> 06_4.html 두 개 이상의 항목 선택 : multiple 속성을 사용(ctrl, shift) <form> <select name=sports multiple> <option>축구 <option>농구 <option>배구 <option>야구 </select> </form> 06_5.html <select> 태그 특정 항목 표시 우선 표시 <form> <select name=sports> <option>축구 <option>농구 <option selected>배구 <option>야구 </select> </form> 06_6.html 펼침 목록에 링크 걸기 목록 중 하나를 선택하면 사이트 혹은 웹 문서로 링크되는 기능 select 태그에 onChange 이벤트를 이용 <form name="form" method="get"> <select name=“Broad" onChange="window.open(this.options[this.selectedIndex].value, '_blank')"> <option>방송국선택</option> <option value="http://www.kbs.co.kr">한국방송공사</option> <option value="http://www.mbc.co.kr">문화방송</option> <option value="http://www.sbs.co.kr">서울방송</option> </select> </form> 06_7.html 여러 줄 텍스트 입력 : <textarea> 태그 TEXTAREA : 2 줄 이상의 텍스트 입력란을 생성(게시판 등) 속성 및 속성값 <textarea rows=숫자> 텍스트 입력란의 줄 수를 지정 <textarea cols=숫자> 텍스트 입력란의 칸 수를 지정(문자 개수) 예 : 5줄, 20칸의 텍스트 입력란 생성 <form> <textarea rows=5 cols=20> 여러줄의 내용을 입력 </textarea> </form> 06_8.html 관련있는 컨트롤 묶기 : <fieldset>…</fieldset> FIELDSET 태그 : 서로 관련있는 컨트롤들을 하나로 묶음 하부 태그인 LEGEND는 컨트롤 묶음에 제목을 붙이는 역할 <form> <fieldset> <legend>개인 정보</legend> 성명 <input type="text"><br> 주소 <input type="text"> </fieldset> <fieldset> <legend>건강 기록</legend> <input type="checkbox"> 간염 <input type="checkbox"> 심장이상 <input type="checkbox"> 관절염 </fieldset> <fieldset> <legend>현재의 건강상태</legend> 현재의 건강에 이상이 있습니까? <input type="radio">예 <input type="radio">아니오<br> 질문 사항이 있으시면 아래에 내용을 적어 주세요 <textarea rows="10" cols="40"> </textarea> </fieldset> </form> 06_9.html 한글 입력 전송 입력양식에 한글을 입력하고 전송 버튼을 클릭하면 주소입력창에 16진수로 표시 KSC5601 완성형 “긴” : %B1%E4 로 전달(영문자는 그대로 전달) B1 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F D0 귈 귐 귑 귓 규 균 귤 그 극 근 귿 글 긁 금 급 긋 E0 긍 긔 기 긱 긴 긷 길 긺 김 깁 깃 깅 깆 깊 까 깍 F0 깎 깐 깔 깖 깜 깝 깟 깠 깡 깥 깨 깩 깬 깰 깸 한글 입력 전송 예 : 이름과 비밀번호 전송(빈칸은 + 기호, 각 컨트롤들은 &로 구분) <form method=get action="cgi-bin/> 이 름<input type=text size=20 name=username> 비밀번호<input type=password size=16 name passwd> </form> ?username=%B1%E8+%C0%E7%C8%A3&passwd=jhkim 문장 스크롤 : <MARQUEE> 문장들이 상하, 좌우로 흘러가게 하는 효과 속성 및 속성값 <marquee direction= left|right|up|down)> 문장이 흘러가는 방향 지정 <marquee behavior = scroll|slide|alternate> - scroll : 스크롤 되던 문장이 브라우저 경계까지 도달했을 때 마지막 부분까지 브라우저 내에 나타나게 함. - slide : 스크롤 되던 문장의 첫부분이 브라우저 경계에 도달했을 때 사라지게 함. - alternate : 스크롤 되던 문장의 첫부분이 브라우저 경계에 도달했을 때 반대 방향으로 다시 표시되게 함. <marquee scrollamount=픽셀값> 한번에 보이는 양(pixel 단위) <marquee scrolldelay=숫자> 글자가 흘러가는 속도(클수록 느림) <marquee loop=숫자|infinite> 반복되는횟수나 무한반복(infinite) 지정 <MARQUEE> 예제 예 : 왼쪽에서 오른쪽으로 문장이 진행되다가 브라우저 경계를 만나면 반대 방향으로 진행 <marquee direction=right behavior=alternate loop=infinite> 여기에 있는 문장이 스크롤 됩니다. </marquee> 06_10.html 예 : 오른쪽에서 왼쪽으로 2번 진행 <marquee direction=left behavior=scroll scrollamount=10 scrolldelay=200 loop=2> 여기에 있는 문장이 스크롤 됩니다. </marquee> 06_11.html 배경음악 홈페이지 배경음악으로 활용 사운드 파일 삽입 : <bgsound> 익스플로러에서만 가능 속성 및 속성값 <bgsound src="URL"> 사운드 파일 이름의 URL 지정 <bgsound loop=n|infinite> 사운드 파일의 재생 횟수를 지정 infinite는 무한 반복 재생 예제 : 무한 반복 재생 <bgsound src="dagim.mid" loop=infinite> 음악을 감상하면서 홈페이지 구경하세요<br> 필요하시면 <a href="dagim.mid">다운</a>받으세요! </bgsound> 06_12.html 동영상 실행 동영상 파일 삽입 : <embed> 태그 속성 및 속성값 <embed src="URL"> 동영상 파일의 URL 지정 <embed border=숫자> 동영상 주위의 테두리선 두께 지정 <embed height=숫자> 동영상 높이 지정 <embed width=숫자> 동영상 폭 지정 <embed autostart=true|false> true로 설정하면 접속과 동시에 자동으로 동영상 파일이 동작 <embed controller=true|false> 동영상 플레이어를 나타나게 하여 동영상 파일을 일시 정지 하거나, 재실행하는 등의 조절한다. <body> <embed src=“king.mpeg" width=200 height=200 controller=true> </body> 06_13.html 실습 • • • Marquee 태그 사운드 동영상 영상을 더블 클릭하시면 전체화면으로 볼 수 있습니다. 게시판/방명록 홈페이지 장식에 필수 무료로 등록하여 링크 활용 무료 방명록/게시판 등록사이트 방명록 사용 예 <a href="http://guest2.free.cgiserver.net/CrazyGuestbook.cgi?db=myboard">방명록</a> 게시판 사용 예 <a href="http://www.bbs4u.com/Board/ViewBoard.asp?bcode=mybbs">게시판</a> 카운터 방문객수 표시 날짜/시간 표시 카운터 예시 구분 사용예 카운터 <img src = "http://www.webkorea.com/count/count.cgi? df=sample.dat&dd=B"> 시간 <img src = "http://www.webkorea.com/count/count.cgi? display=clock"> 날짜 <img src = "http://www.webkorea.com/count/count.cgi? display=date"> 형태 사용 예 <img src="http://www.webkorea.com/~free/counter/count.cgi?df=sample.dat&dd=100"> Offline 브라우저 연결되지 않을 상태에서 인터넷 정보를 이용하는 것(한번 연결후) 제작배경 전화선을 이용한 과거 인터넷 환경에서 통신비 절약목적 현재는 원하는 사이트의 파일들을 일괄로 저장 오프라인 브라우저의 기능 현재 웹 문서를 구성하고 있는 모든 파일을 저장 현재 웹 문서에서 링크하고 있는 하부 웹 문서 파일들을 모두 저장 현재 웹 문서(URL)의 하부 디렉토리의 깊이를 지정하여 그 깊이까지 링크되어있는 모든 웹 문서 파일을 저장 현재 웹 문서에서 링크하고 있는 외부사이트 링크의 웹 문서 파일들 을 저장 오프라인 브라우저의 종류 Webextractor, BlackWidow, WebWhacker, Teleport Webextractor, Teleport 사용법 소개