본문 바로가기

   
Programming/HTML

HTML Frame, Form, 메서드, 식별자 이론

반응형

HTML Frame, Form, 메서드, 식별자 이론

 

 

 

 

 

HTML족보
Window -> document -> body -> form 누구의 자식인지 확인한다.
최상위 Window 자식중 document 자식이 있다. 예로 body 태그가 있다.
문서가 더큰 개념 body가 문서보단 작은 개념 document자식중 a, img, form
form은 textbox, radio버튼 등 자식들이 있다.
이러한 트리구조 개념을 BOM이라고 한다.

BOM 모델에서 구분하기 위해서 만든게 name이다. name은 일부태그만 사용할수 있다.
name=BOM 족보에서만 들어 있는 애들에서만 찾을수 있다.

DOM 최상위 객체 HTML -> BODY -> DIV ->, FORM -> text

 

<html>

<head>

    <title></title>

</head>

<body>

 

<!--iframe-->

<!--

로그인 같은 경우에는 iframe을 사용하여 다른 페이지에서도 로그인 페이지를 참조하여 다른페이지에서 재사용 한다.

iframe 특징 페이지 재사용

나머지는 서버에서 얻어오지 않아도 되기 때문에 로딩속도가 월등히 빠르다.

-->

       <iframe width="200" height="200" src="Ex03.htm"></iframe>

 

       <h3>2번 예제</h3>

       <iframe width="200" height="200" src="Ex01.htm"></iframe>

       <hr />

 

       <table border="1" width="800">

             <tr>

                    <td width="150">

                           <ul>

                                 <li><a href="http://www.naver.com" target="iframe1">네이버</a></li>

                                 <li><a href="http://www.gogle.com" target="iframe1">구글</a></li>

                                 <li><a href="http://www.yahoo.com" target="iframe1">야후</a></li>

                                 <li><a href="http://www.daum.net" target="iframe1">다음</a></li>

                           </ul>

 

                           <ol>

                                 <li><a href="Ex01.htm" target="iframe1">1번 예제</a></li>

                                 <li><a href="Ex02.htm" target="iframe1">2번 예제</a></li>

                                 <li><a href="Ex03.htm" target="iframe1">3번 예제</a></li>

                                 <li><a href="Ex01.htm" target="iframe1">1번 예제</a></li>

                           </ol>

                    </td>

 

                    <!--프레임테두리 없애기~ 스크롤링-->

                    <td width="650">

                           <iframe width="630" height="500" name="iframe1" frameborder="0" scrolling="auto"></iframe>

                    </td>

             </tr>

       </table>

 

       <hr />

 

 

       <!--form-->

                    <!--모든 입력 컨트롤은 form태그의 자식이어야함!!-->

                    <!--값을 넘길떈 get방식 값을 숨길때는 post 방식으로-->

                   

                    <form action="Ex04_Ok.aspx" method="post">

                           이름 : <input type="text" name="txtname" /><br />

                           나이 : <input type="text" name="txtage" /><br />

                           주소 : <input type="text" name="txtaddress" /><br />

                           <input type="submit" value="전송!" /><br />

                   

 

                    <hr />

 

                    <!--get방식으로 url 통해서 전송할수 있어 많은 부분에 유용하게 사용 된다.-->

                    <!--무조건뒤에 물음표가 붙고 이름 값 이름 값 형식으로 보내야 한다.-->

                    <a href="Ex04_Ok.aspx?txtname=홍길동&txtage=100">페이지 이동하기</a>

                    <hr />

 

                    <!--Control-->

                    <!--읽기전용 readonly-->

                    <!--accesskey 알트+T를 누르면 포커스가 간다.-->

                    텍스트 박스 : <input type="text" maxlength="5" value="홍길동" size="5"

                    title="입력불가" accesskey="t"/>

                   

                    암호상자 : <input type="password" /><br />

 

                    <!--편집기 상태에서 값이 변한다는것을 주의하자-->

                    다중라인 텍스트 박스 : <textarea cols="50" rows="10">이곳이 초기값 영역입니다.</textarea>

                    <br />

 

                    체크박스 : <input type="checkbox" checked="checked" />

                    <br />

                   

                    <!--name으로 그룹화 시켰기 때문에 선택된 값은 하나가 된다.-->

                    라디오버튼 : <input type="radio" name="rb" />

                                    <input type="radio" name="rb" />아니오

                    <br />

 

                    <!--서버쪽에는 name sell인것중에서 숫자별로 들어감-->

                    셀렉트박스(콤보박스&리스트박스) :

                    <select name="sell" multiple="multiple" size="5">

                           <option value="1">초등학생</option>

                           <option value="2" selected="selected">중학생</option>

                           <option value="3">고등학생</option>

                           <option value="4">대학생</option>

                    </select>

                    <br />

 

 

                           버튼 : <br />

                           <!--폼의 액션에다가 데이터를 전송해준다.-->

                           전송 버튼 : <input type="submit" value="보내기" /><br />

 

                           <!--

                           텍스트 박스에 입력한 값들을 다시 처음상태로 돌려주는 역활을 한다.

                           같은 폼안에 컨트롤들에게만 적용 된다.

                           -->

                           리셋 버튼 : <input type="reset" value="리셋" /><br />

 

                           <!--submit가 똑같다. 대신 버튼 대신 이미지를 사용하여라 버튼대신 이미지를 사용할때..-->

                           전송 버튼 : <input type="image" src="images/smile.png" /><br />

 

                           <!--

                           <input type="button" value="클릭" /> 이문구를 많이 사용 한다.

                           JavaScript에서 이구문을 많이 사용한다.

                           -->

                           그냥 버튼 : <input type="button" value="클릭" onclick="alert('클릭');" /><br />

                           그냥 버튼 : <button>클릭</button>

                           <br />

 

                           첨부파일 : <input type="file" size="50" />

             </form>

</body>

</html>


반응형