본문 바로가기

free

html css dhtml jscript

******************************<html>***********************************

doctype = html문서의 타입선언

<html> 브라우저에 html문서라고 알리는 테그</html>

<head> 문서에 대한정보를 포함하는 태그</head>

<title>윈도우타이틀바에 명시되고 북마크 제목으로사용</title>

<meta> 응답해더 작성 및 문서정보 제공 http-equiv 속성으로

매초마다 읽어오기및 라이다이렉트시킬수있다.

<body>속성 frameset 태그는 body 태그를 대체

bgcolor=””

배경색지정

text=””

보여질문자색지정

link=””

링크색지정

vlink=””

페이지색지정

alink=””

링크를클릭했을때의색을지정

background=””

웹문서배경지정

<script>script를 삽입하기 위해 사용하는 태그</script>

<noscript>script를 지원하지 않는 브라우저에 보여줄메시지를지정하는 태그</noscript>

<basefont size=”4”>기본글꼴크기를 지정하는태그</basefont>

<font color=”red” fase=”글꼴”>글꼴에 효과를 주는 태그</font>

<b>문자를 진하게 만든다.</b>

<i>문자를 italic으로 만든다</i>

<u>문자에 밑줄을 긋는다</u>

<strike>문자의 중간에 글을 긋는다.(취소선비슷)</strike>

<tt>글자가 teletype 으로 보이게한다.</tt>

<big>폰트크기를 현재값보다 1증가시킨다.</big>상반태그<smal>

<sub>아래첨자표시(원소기호)</sub><sup>위첨자</sup>

<abbr title=”document”>title속성은 풍선도움말</abbr>

<pre><code>내용이 작성된 그대로 보여진다.</code></pre>

<samp>큰따옴표</samp>

<br>다음줄로넘긴다 (상반태그)<nobr></nobr>

<p align=”left”>단락을 나타내는 태그</p> 종료태그생략가능

<div align=””>특정구조를 만들거나 block-level스타일시트를 적용하기위해 사용</div> = dhtml을 만드는데 자주사용됨

<h>제목의 글자크기를 나타내는 태그</h> 무조건볼드

<center>element를 가운데 정렬시킨다.</center>

<span>inline스타일을 적용하기 위한 태그</span>

<a href = “” target=”” title=”풍선말”>다른페이지로 이동할때</a>

<a href = “javascript: +링크함수</a>스크립트 링크시

<a href = mailto:+이메일?subject=title</a>이메일창을 뛰운다.

<base href=”” target=””>헤더에 포함되고 하나만기술가능 상대url을 해결할 문서의 base url을 정의하는 태그

<img src=”주소 ”alt=”그림보기가 꺼진 브러우저에 보여줄 문자”name=”” border=”테두리두께” hspace=”좌우객체와의 거리” vspace=”상하주위의객체와의 거리”>그림삽입태그

<map name=”mapname”>이미지맵에서 활성화된 영역의정보

<area shape=”” coords=”” href=”” targat=””>

</map>사용자가 그림영역을 클릭하면 url로 이동됨

<ol type=”a” start=”2”><li>목록나열의순서를지정</li></ol>

<ul type=”circle”><li>순서가없는리스트를나열</li></ul>

<li>ul/ol 태그안에서 각각의 목록을 나타내는 태그</li>

<dl><dt>정의글<dd>내용글(들여쓰기됨)</dd></dt></dl>

<form name=”formname” action=”url” ectype=”encodingType”

method=get or post target=”windowsName”></form>

<input>폼에 입력될 요소의 종류를 나타내는 태그

<input type=”button” name=”btn_name” value=”btn_display”>

input type

button

name / value

text

name /maxlength /size/value(기본값)

password

텍스트와동일

file

exctype속성 = (multipart/form-data)

name/value(파일주소)

hidden

name/value

submit

name/value(표면글자)

reset

name/value *초기화시킨다 버튼클릭시

image

submit대신 이미지클릭하여 전송케함

align/name/src=”location”

checkbox

checked(지정시체크된상태로표시)/name/value(체크되었을시 서버에 보내질값 기본값은 “on”)

radio

checked/name/value

textarea

name/cols=”넓이”/rows/wrap=”다음줄넘기기”

*<form name=””>

<select> name/multiple(선택시 여러매뉴선택가능) size(메뉴에 보여질 메뉴의 수)

<optgroup label=”콤보박스리스트의 그룹명”>

<option> value=”optionvalue(서버에제출되는값)”/selected

ComboBox형태 </option></optgroup>

</select></form>

*<button name=submit value=save>보내기

기본값submit (submit/reset/button 타입존재)

</button>

*<fieldset><legend>그룹박스를만든다</legend></fieldset>

*<label for=연결될객체id>폼요소와 연결시켜줌</label>

*<table cols=”” width=”” haeight=”” align=”” bgcolor=””

background=”” cellpadding=”셀내부객체와의 거리” cellspacing=”셀간의거리” border=””

bordercolor=”” ><caption>표의제목을지정</caption>

<tr>행을나눈다<td>열을나눈다</td></tr>

표를 만든다.</table>

*<tr속성>align=수평정렬지정 valign=수직정렬

*<th>td태그와 같으나 가운데 정렬됨

*<td> align / valign / bgcolor / colspan(칸을합친다) / rowspan(행을합친다) / bgcolor / background / height/ width </td> 스펜시 합쳐지는대상셀은 td태그비워둘것

<====스타일시트사용을위한태그=====>

*<thead><tbody><tfoot> 머리말 본문 꼬리말을 그룹화한다.

table 태그안에 위치

*<colgroup>표에서 칸의 성질이 같은겉끼리 그룹화한다.

*<col>표에서 각각의칸을 정의하는 태그


<프레임>

*<frameset rows=”” cols=”” border=”” cordercolor=”” frameborder=””>프레임셋정의태그로 body태그 대체</frameset>

rows / cols 하나이상을 지정하고 조합으로 만든다.

*프레임셋을 구성하는 프레임 문서설정

<frame src=”문서위치” name=”” marginwidth=”” marginheight=”” scrolling=””

noresize target=””>

*<noframes>프레임을지원하지않는브라우저에서보여짐</noframes>

*<iframe src=”” longdesc=”” name=”” width=”” height=”” marginwidth=”” harginheight=”” scrolling=”” framborder=””>

*<embed src=”” width=”” height=”” pluginspage=”” hidden=”” autostart=”” loop=””>웹문서에 임의의 개체를 삽입하는 태그

*<noembed>embed태그를 사용하지 않는 브라우저에 표시

*<applet code=”” codebase=”” width=”” height=”” > java applets를삽입한다. <param name=”FONT” value=ARIAL”> 파라메터태그사용

*<object data=”” type=”” codebase=”” width=”” height=”” classid=””

codetype=”” archive=”” name=”” usemap=”” standby=””

tabindex=”” declare=””></object><param 태그사용>


<어느문서에나 적용할 수 있는 일반속성>

id = 요소의 이름을 지정

class = element를 종류별로 그룹화 하거나 이름을 지정

dir = 텍스트또는 테이블의 방향을 지정(ltr / rtl)

title = 풍선도움말을 제공

style = element의 스타일을 지정

language = 언어코드


******************************<css>***********************************

*<style type=”” media=”(screen/print/all)”>스타일시트지정</style>

*<link rel=(styleseet/fontdef) type=”text/java script” href=”url”>

문서간의 관계를 정의하는 태그로 <head>에 포함된다.

*스타일선언방법

1.외부스타일시트파일을 link

2.import하는방법

3.htmlhead에서 선언하는 방법

4.직접각각의 태그에 적용하는 방법


&&&&&&&&&&&&&&&&&&&&html <head>에서 선언법&&&&

[ selector {property : value } selector(선택기)decaration(선언) ]

ex) <style> --element selector

p {background-color : teal;}

</style> 동일웹페이지 모드 p태그에 적용됨

ex) <style> --class selector

.firclass {background-color : teal};

</style> firclass 클레스에 적용됨

ex) p.pclass {decaration} p태그 p클래스에만 적용

ex)#h2id (color : red;) 객체 idh2id 것만 적용

ex)h1,h2,h3,h4,h5 {color :red ;} h1부터 h5까지 element를 그룹화

ex)div i {color:red} div i태그안에 속한 element만 변경됨

ex)p : first-line {color:red} p태그 첫줄만 반영됨

ex)p : first-letter{color:red} p태그 첫문자만 반영됨

링크선택기<a 태그에 반영됨>

a:link

링크의 기본적용될 스타일 지정

a:visited

방문했던 링크에 적용될 스타일 지정

a:active

클릭했을때 적용될 스타일 지정

a:hover

링크위에 마우스가 올라갔을때 스타일 지정


&&&&&&&& element 의 각각의 style에 속성적용 선언법&&&&

<body>내 객체의 태그 element style에 직접적용

ex)<p style=”color:red; background-color:green;”> </p>


&&&&&&&&&&& link를 사용하는 선언법&&&&&&&&&&&&&

스타일선언문을 css파일로 따로저장하고 사용할문서에서 <head>

<link rel=”stylesheet” href=”path.css”> 로 사용한다.


&&&&&&& @import를 사용하는 선언법 &&&&&&&&&&&&

<link> 와 동일하고 @import url(red.css); 로 사용

#동일선언스타일시트의 적용은 아래쪽이 우선시된다.

#selector{property : value !important} 선언시 우선된다.

#일반적으로 법위가좁은것부터 넓은것으로 적용됨.id/class/element

#margin /boder / padding / background 관련속성은 element-color 의 형태를 뛴다.


***************************<javaScript>*********************************

<script language=”javascript” type=”text/javascript” src=”path.js”>자바스크립트사용</script>

#delete 연산자 = 개체.속성/배열요소를 제거한다.

delete objectName 개체의 이름

delete objectName.property 지울속성

delete objectName.[index] 지울배열

delete property(with명령문에만 사용)

#new 연산자 = instance를 생성한다.

objectName = new objectType(param1,param2,paramN)

#this 현재개체를 참조 this.propertyname

#typeof(operand) data type을 문자열로 알려준다.

#void(expression) 식을평가하고 값을 리턴하지 않는다.

#var | const variavleName = function(param) { functionBody }

#label : continue label; 타언어 점프문

#for(var i in obj) { statements } oracle for~in 문과 동일.

#try{ } catch{exception} finally{ } =Core javascript1.5추가

최상위 속성

undefined

선언후 값이 정의되지 않음

NaN

숫자가 아님을 의미

Infinity

무한대를 나타내는 숫자값

최상위 함수

escape(str)

ASCII(16진수) 코드로변경한 값을반환

unescape(str)

16진수 코드를 보통문자로 변경

eval(str)

str매개변수가 식이면 식을평가 명령문이면 명령문을 실행한다.

isFinite(num)

유리수를 확인한다.(무한수면 false)

isNaN(value)

int /float 변수가아니면 false(숫자인지를 체크한다.)

parseFloat(str)

float형으로 변환 숫자가아닐시 NaN리턴

parseint(str,radix)

값과 / 리턴되는값의 진수를 나타내는 정수

Number(obj)

Stringf(obj) 숫자 및 문자로 변환한다.

encodeURI(str)

stringuri로 변조시킴 “/?문자를 변조못함

decodeURI(uri)

URIstring으로 변조시킨다.

encodeURI

Component(str)

stringuri로 변조시킨다 . 특수문자전체를 변환시킨다.

decodeURI

Component(uri)

encodeURI Component(str)에 의해 변조된 uristring으로 나타낸다.

EVENT HANDLER

onClick

클릭

ondblClick

더블클릭

onBlur

포커스를 잃어버릴때

onFocus

포커스를 가질때

onAbort

다운로드중 중지버튼을 클릭했을때

onChange

값이변할때

onLoad

브라우저가 프레임을 로드한 후

onUnload

브라우저를 종료시킬때

onMouseDown

마우스버튼을 누를때

onMouseUp

마우스버튼을 놓을때

onMouseOver

개채나 이미지를 마우스가 가르칠때

onMouseOut

마우스 커서가 개체나 영역을 벗어날때

onReset

리셋버튼을 클릭할때 form태그에서 사용함

onSubmit

submit 문서가 전송되기전에 form태그에서사용

onSelect

사용자가 텍스트박스나 필드를 선택할때

onMouseMove

마우스가 움직일때(전체이벤트)

onDragDrop

개체를 윈도우에 떨어뜨릴 때

onError

그림이나 문서를 읽어들이는 동안 에러발생시

onResize

윈도우또는 프레임크가를 변경할때

onKeyDown

사용자가 키를 누를때

onKeyUp

키보드키를 눌렀다 땔때

onKeyPress

키보드키를 누르고 있을때


********************************<DOM>********************************

<window개체>

1.브라우저가 html파일을 읽어들일때 마다 자동으로 생성됨.

2.최상위개체로 모든개체는 window개체 아래에 위치한다.

3.접근은 window.속성 또는 window.메소드 로 한다.

속성

name

윈도우의 이름을 나타낸다

window

현재윈도우 또는 프레임과 동의어

self

현재윈도우 개체를 나타냄

top

모든프레임을 포함하는 최상위 개체

parent

프레임에서만 의미가 있고 상위프레임 또는 윈도우를 나타냄

closed

윈도우가 닫혀 있는지를 확인 boolean값으로 닫히면 true

defaultStatus

윈도우의 상태바에 표시될 기본메세지

onMuouseOver / onMouseOut 에서 설정하려면 true를 리턴해야된다.

status

윈도우의 상태선에 나타낼 메시지

length

윈도우에 포함되는 프레임수를 지정

locationbar

toolbar

menubar

personalbar

scrollbars

statusbar

브라우저에 각각의 location bar, 도구막대 , 메뉴막대 의 상태를 알아내거나 지정하는 속성으로 visible속성에 ture를 지정하면 활성화된다

ex) self.menubar.visible=false;

self.toolbar.visible=true;

innerHeight

innerWidth

윈도우의 현재 내용물의 수직 크기를 지정한다.

outerHeight

outerWidth

윈도우의 외부테두리의 수직 크기를 지정

pageXOffset

pageYOffset

윈도우 내용물의 위 좌측 코너와 페이지의 위 자측 코너와의 거리를 나타낸다. 처음위치가 (0,0) 이다.

screenX

screenY

전체 스크린에서 브라우저의 위쪽과 좌측코너의 좌표

screenLeft

screenTop

브라우저 순수 내용물 영역의 스크린에 대한 x,y좌표를 나타냄

opener

윈도우고 open메소드를 사용해서 새 window를 열었을때 부모 윈도우를 나타낸다.


메소드

alert(str)

메시지박스

confirm(str)

yes/no의 메시지박스 yes= ture

prompt(title,기본dsp메시지)

메시지입력즉석대화상자표시

history.back()

현재 url의 이전 url을 읽어들임

history.forward()

현재 url의 다음 url을 읽어들임

home()

브라우저의 home버튼클릭

print()

윈도우의 내용물을 프린트

find(문자,대소문자구분,커서압부분여부) str/true/true

윈도우의 text를 검색

지정시 찾아주고 미지정시 대화상자

stop()

윈도우의 stop와 동일(다운로드중지)

blur()

지정된 개체에 초점 제거

close()

지정된 윈도우를 닫음

focus()

지정된 개체에 초첨을 보냄

setInterval(함수명,밀리초,

함수언어javascript)

지정된 시간마다 함수를 호출

timerID=setInterval(......)

clearInterval(timerID)

setInterval을 취소한다.

setTimeout(함수명,밀리초,

함수언어javascript)

지정된 시간마다 함수를 호출

timerID= setTimeout (......)

clearTimeout(timeoutID)

setTimeout을 취소한다.

moveBy(xnum,ynum)

지정된픽셀로 윈도우를 이동(상대적)

moveTo(x,y)

윈도우를 지정된 좌표로 이동(절대적)

resizeBy(x축 픽셀수,y 축 픽셀수)

윈도우의 크기를 변경하는 메서드

otuerwidth/heigth 를 변경시킴

resizeTo(outerwidth/hegiht)

윈도우의 크기를 변경(아래/오르쪽만변경시킨다)

scrollBy(이동할x,y)

윈도우의 보이는 영역을 스크롤함

scrollTo(x,y)

지정된 위치가 좌상코너가 되게함

open(url,windowname,

windowfeatures,replace(true))

새로운 윈도우를 연다

windowfeaturesfullscreen류 옵션

navigate(url)

현재 윈도우에 지정한 url을 읽어옴

object.setActive()

초첨을 주지않고 현재 개체로 설정

attachEvent(event,function)

이벤트에 특정함수를 결합시킴

detachEvent(event,function)

attachEvent를 제거시킴

showModalDialog(url,arg,

features)

open과 유사하나 닫힐때까지 부모창으로 돌아갈수 없다.

window.returnValue = value

리턴될값을 적용한다.

showModelessDialog(url,

agr,features)

modal과 유사하나 부모창으로 초점이동이 가능하다.

window.dialogArguments = 속성

보낼 속성을 지정한다.(모달/모달레스)


<frame>객체

하나의 브라우저를 여러 부분으로 나누는것.

1.각각의 윈도우 객체로 취급된다.

#child 프레임에서 parent 참조하기

parent.속성

parent.개체.속성

parent.개체.location

parent.개체.document.title


#parent에서 child 프레임 참조하기

framename.속성

framename.개체.속성

framename.개체.document.formName.elementname.value


<document>객체

브라우저 윈도우에서 html문서를 나타내는 개체로 html element

text document에 대한 정보를 이용하기 위한 객체

속성

title

문서의제목(html에서 title태그)

url

문서의 전체 url을 나타내는 속성

domain

서버의 도메인 이름

width/height

현재 document의 넓이와 높이

linkColor

링크의색을지정

alinkColor

마우스버튼을 눌렀을 때의 링크색을 지정

vlinkColor

방문했던 링크의 색을 지정

bgColor

배경색을 지정

fgColor

문서의 글꼴색을 지정

lastModified

문서의 최종변경일

formName

문서의 각각의 폼의 이름

referrer

링크를 클릭할때 호출하는 문서의 url

forms

문서의 form객체의 순서에 따라 배열이 생성됨

ex)document.forms[0]= document.forms[“firstform”]

links

Area에 대응하는 개체의 배열을 나타내는 속성

forms와 동일(anchors/images/embeds/applets)

anchors

anchor에대응하는개체의배열을나타내는 속성

images

images에대응하는개체의배열을나타내는 속성

embeds

문서에삽입된각각의개체의소스순서에따른배열

applets

applets에대응하는개체의배열을나타내는 속성

cookie

cookie를 나타내는 속성

name = value; expires=data(유효기간);

domain=설정쿠키를이용할수있는도메인명

path=설정한쿠키를이용할문서의경로

secure;(설정시 보안이 유지된 상태에서만 접근가능)

activeElement

parent document가 초점을 받을때 초점을 받은 개체

defaultCharset

문서의 기본 문자셋을 나타내는 속성

designMode

decument가 편집될수 있는지를 지정하는 속성

document.designMode = on/off

dir

개체를 읽어 들이는 순서 object.dir=ltr/rtl

uniqueID

개체를 인식하는 유일한 아이디를 만드는 속성

documentElement

document의 최상위 node를 나타내는속성으로

Explorer를 나타냄

expando

개체 내에서 임의의 변수를만들수있는지 지정

fileCreatedDate

파일이 만들어진 날짜를 나타냄

fileModifiedDate

파일이 변경된 날짜를 나타냄

fileSize

파일의 크기를 나타냄

parentWindow

현재document개체를 포함하는 window개체를 참조하는 속성

protocol

urlprotocol부분을 나타내는 속성

readyState

개체의 현재상태를 나타내는 속성

URLnuencoded

공백/특수문자가 변환되지 않은 url을 나타냄

메소드

open(mimetype,

replace)

write/writein 메소드의 출력을 모으기 위한 document를 여는 메서드

write( arg1,arg2...)

documenthtml expression을 쓴다.

writein(arg1.....)

wirte메소드와 동일 하나 새줄에서 시작함.

close()

open으로 연 스트림으 닫고 출력한다.

clear()

현재 document를 지우는 메서드

createElement(tag)

특정 태그의 element를 만든다.

document에 추가되지 않으므로 insertBefor,

appendChild 메서드를 사용해 추가함.

ex)table/tbody/tr/th

createTextNode(str)

특정 태그의 text string를 만든다.

createElement와 동일하게 추가하고

ex)항목/ 증가 같은 텍스트값을 생성

createStyleSheet

(url/index)

document에 적용될 스타일시트를 생성

ex)document.createStyleSheet(url /index)

url=url로 파일이름 지정시 link개체에 추가

url이스타일정보를 포함시 style개체에 추가됨

getElementById(str)

지정한 id속성값을 가지는 개체중 첫번째 개체를 참조하는 메서드

getElementByName

(str)

같은name속성값을 가진 개체의 콜렉션을 임의로 만들수 있게 하는 메서드

getElementBy

TagName(str)

element(태그) 이름이 같은 개체들의 콜렉션을 만드는 메서드로 all콜렉션의 tag와같음

object.hasFocus()

개체가 현재 초점을 가졌는지를 확인

object.

mergeAttributes

(복사대상개체/boolean)

속성을 복사해서 다른 element에 붙여 넣는 메서드이다.


<history>객체

메소드

back()

이전 url을 읽어들인다.


forward()

다음 url을 읽어들인다

go(number or url)

(상대적위치를 나타내는 정수 or 전부또는 부분을 나타내는 url)


<location>객체

메소드

reload()

현재 문서를 다시 읽어 들인다.

replace(url)

history url을 지우고

현재 url을 대신할 url을 읽어들인다.

assign(url)

새로운 document를 읽어들인다.


<event>객체

메소드

ctrlkey

CTRL키의 상태를 지정하거나 알아내는 속성

이하동일


ctrlLeft / altKey / altLeft / shiftKey / shiftLeft

event.srcElement

event.target

발생한 이벤트를 알아내거나 지정하는개체

target개체와 유사한 역활

fromElement

마우스오버와 아웃이 발생할때 어떤개체에서 왔는가를 알아내는 속성

toElement

어떤개체로 이동했는지를 알아내는 속성

type

이벤트의 타입을 알아내는 속성

button

사용자가 누른 마우스 버튼을 알아내거나 확인 0:아무것도 안누름 1:왼쪽 2:오른쪽

3: 왼쪽과 오른쪽 동시

keyCode

unicode key code를 알아내거나 지정하는 속성으로 아무이벤트도발생안할때 0 리턴

x

y

parent element에 대한 마우스 포인터의 상대적인 좌표를 나타냄

screenX

screenY

사용자스크린에 대한 관계에서 마우스포인터의 좌표를 알아낸다.