OpenSCADAWiki: Roman Savochenko/WWW Short All ...

Home | Index | Changes | Comments | Users | Registration | Login:   Password:  
 
This is an old revision of RomanSavochenko/WWWShortAll from 2009-07-11 09:56:40..

* [http://getdelcodom.com/corelle.html bositeltge]
http://trcalile.com/eltmonrica.html[bositeltge] http://trcalile.com/eltmonrica.html][bositeltge
* http://c4ttapa.com/lisitmondel.html bositeltge
* bositeltge
* bositeltge
* bositeltge
* [http://darrelcn.com/oulialelca.html|bositeltge]
* [bositeltge|http://pasc4tc4tac.com/baszellaro.html]
* bositeltge
* [bositeltge](http://rolidarro.com/deldarro.html "bositeltge")
"bositeltge":http://varnot.com/cacoorl.html

WWW — êðàòêî îáî âñ¸ì


Ãâòîð: /RomanSavochenko
Ïðèìå÷àíèå: Ðàçðåøàåòñÿ âíîñèòü èçìåíåíèÿ â äàííûé äîêóìåíò ñ öåëüþ èñïðàâëåíèÿ îáíàðóÃ

Contents
åííûõ îøèáîê èëè ñ öåëüþ åãî äîïîëíåíèÿ.
OpenDocument: file:wwwshortall.odt
PDF: PDF Documentftp://ftp.oscada.org.ua/books/WWWShortAll.pdf


<?xml version='1.0' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
 <head>
  <meta http-equiv="Content-Type" content="text/html; charset=UTF8"/>
  <title>Çàãîëîâîê ñàéòà</title>
 </head>
 <body bgcolor="#818181" text="#000000" link="#3366ff" vlink="#339999" alink="#33ccff">
 ...
 Òåëî ñòðàíèöû
 ...
 </body>
</html>

Ã
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
 <TITLE>Çàãîëîâîê</TITLE>
 ...
</HEAD>
<BODY>
...
</BODY>
</HTML>
âåäåíèå

Web òåõíîëîãèè ïîëó÷àþò âñ¸ áîëüøåå ðàñïðîñòðàíåíèå, à òàêÃ

<HTML><HEAD>
  <SCRIPT type="text/javascript" src="http://myscript.js">
    //Ìîé ñöåíàðèé
  </SCRIPT>
</HEAD></HTML>
å ïðèîáðåòàþò âñ¸ íîâûå è íîâûå âîçìîÃ
function parWrite(str) 
{
  document.write("<HR><P>" + str)
}
parWrite(2345);
íîñòè. Ñëåäîâàòåëüíî âîïðîñ ëàêîíè÷íîãî èçëîÃ

Ñàìûé âûñîêèé ïðèîðèòåò

åíèÿ ìàòåðèàëà, â öåëîì, ÿâëÿåòñÿ âàÃ

function list(type)
{
  document.write("<" + type + "L>")
  for( var i = 1; i < list.arguments.length; i++ ) 
    document.write("<LI>" + list.arguments[i]+"</LI>")
  document.write("</" + type + "L>")
}
list("Î", "one", 1967, "three", "etc., etc...");
íûì äëÿ àäåêâàòíîãî âîñïðèÿòèÿ òåõíîëîãèè ïðè èçó÷åíèè. Êðîìå ýòîãî íåìàëîâàÃ
<INPUT TYPE = "text" NAME = "age" SIZE = 3 onChange="validate(this, 18, 99)"/>
íûì ÿâëÿåòñÿ ðåøåíèå ïðîáëåìû ïîääåðÃ
function person(name,age,sex)
{
  this.name = name;
  this.age = age;
  this.sex = sex;
}

function setUser(user)
{
    this.user = user;
}

function book(name, author, year, publisher, person)
{ this.name = name;
  this.author = author;
  this.year = year;
  this.publisher= publisher;
  this.user = person;
  this.setUser = setUser;  //Ïîäêëþ÷åíèå ê îáúåêòó ìåòîäà setUser()
}
pers1 = new person("Vasja",24,"M");
book1 = new book("JavaScript","Flenagan",2006,"O`REILY",pers1);

userNm=book1.user.name;
book.prototype.user=null;    //Óñòàíîâêà ñâîéñòâà âî âñåõ ýêçåìïëÿðàõ îáúåêòà book
book1.setUser("Vasja");
àíèÿ çíàíèé â àêòóàëüíîì ñîñòîÿíèè.


Äàííûé äîêóìåíò ïðèçâàí ðåøèòü ýòè âîïðîñû ïóòåì ñÃ

aObjNm = new Array(<arrayLength>);
aObjNm = new Array(<element0>, <element1>, ..., <elementn>);
a = new Array(4);
for (i=0; i < 4; i++)
{
   a[i] = new Array(4);
   for(j=0; j < 4; j++) a[i][j] = "["+i+","+j+"]";
}
àòîãî è ëàêîíè÷íîãî èçëîÃ
bfalse = new Boolean(false);
åíèÿ ìàòåðèàëà ãðàíè÷àùåãî ñî ñïðàâî÷íûì ïðåäñòàâëåíèåì.

ßçûê ãèïåðòåêñòîâîé ðàçìåòêè (HTML, XHTML è XML)

Ïðàêòè÷åñêè, ÿçûê ãèïåðòåêñòîâîé ðàçìåòêè ïîÿâèëñÿ ïåðâûì, ñîâìåñòíî ñ ïðîòîêîëîì HTTP(Hyper Text Transfer Protocol). Ñëåäîâàòåëüíî èçó÷åíèå åãî, êàê îñíîâû Web-òåõíîëîãèè ÿâëÿåòñÿ ïåðâîî÷åðåäíîé çàäà÷åé.


ßçûê ðàçìåòêè HTML ÿâëÿåòñÿ äîâîëüíî ìÿãêèì â ïëàíå òðåáîâàíèé ê ñèíòàêñèñó, ÷òî è ïðèâåëî ê çíà÷èòåëüíûì ïðîáëåìàì â ñòàíäàðòèçàöèè åãî îáðàáîòêè â ðàçëè÷íûõ WWW-áðàóçåðàõ. Äëÿ ðåøåíèÿ ýòîé ïðîáëåìû áûëî ïðèíÿòî ðåøåíèå íà ïîñòåïåííûé ïåðåõîä îò HTML ê áîëåå ñòðîãîìó ÿçûêó XML. ÏðîìåÃ

today = new Date();  //Òåêóùåå âðåìÿ
tmFromStr = new Date("November 3, 2007 13:54:00");   //Èç ñòðîêè
tmSet = new Date(2007,11,3,13,54,00);   //Ïðÿìàÿ óñòàíîâêà
óòî÷íîé ñòóïåíüþ â ýòîì ïåðåõîäå ñòàë ÿçûê XHTML.


Îñíîâíûì ýëåìåíòîì ýòèõ ÿçûêîâ ÿâëÿåòñÿ êîíòåéíåð, âèä êîòîðîãî, óñëîâíî, ìîÃ

var setBGColor = new Function("document.bgColor='antiquewhite'");
document.form1.colorButton.onclick=setBGColor;
<INPUT NAME="colorButton" TYPE="button" VALUE="Change background color" onClick="setBGColor()"/>
íî èçîáðàçèòü ñëåäóþùèì îáðàçîì:
<ÈìÿÒåãà Ãòðèáóò1="Çíà÷åíèå àòðèáóòà1" Ãòðèáóò2="Çíà÷åíèå àòðèáóòà2"> Òåëî êîíòåéíåðà </ÈìÿÒåãà>


à ÿçûêàõ XHTML è XML íàëè÷èå çàêðûâàþùåãî òåãà ÿâëÿåòñÿ îáÿçàòåëüíûì òðåáîâàíèåì. à ñëó÷àå îòñóòñòâèÿ òåëà êîíòåéíåðà âèä êîíòåéíåðà ïðèéìåò âèä:
<ÈìÿÒåãà Ãòðèáóò1="Çíà÷åíèå àòðèáóòà1" Ãòðèáóò2="Çíà÷åíèå àòðèáóòà2" />


ÒàêÃå, ÿçûêàìè XHTML è XML çàïðåùàåòñÿ ïåðåñå÷åíèå òåãîâ. Ò.å. ðàíåå îòêðûòûå òåãè äîëÃíû çàêðûâàòüñÿ ïîñëå òåãîâ îòêðûòûõ â íèõ.


Îáùàÿ ñòðóêòóðà ñòðàíèöû íà ÿçûêå ãèïåðòåêñòîâîé ðàçìåòêè:


à ñëó÷àå ñ HTML ýòà ñòðóêòóðà ìîÃåò áûòü óïðîùåíà äî âèäà:


Êàê ìîÃíî âèäåòü èç ïðèìåðîâ, ñòðàíèöà ñîñòîèò èç äâóõ îñíîâíûõ ÷àñòåé:


ÊàÃäàÿ ÷àñòü èìååò ñâîé íàáîð òåãîâ êîòîðûé ìîÃåò íåçíà÷èòåëüíî ïåðåñåêàòüñÿ. Ò.å. ñóùåñòâóþò òåãè êîòîðûå ìîãóò èñïîëüçîâàòüñÿ êàê â îäíîé ÷àñòè òàê è â äðóãîé.


Îñíîâíûå òåãè ÿçûêà è èõ àòðèáóòû:
<HTML> ... </HTML> -- Çàêëþ÷àåò òåëî äîêóìåíòà.
<HEAD> ... </HEAD> -- Çàêëþ÷àåò çàãîëîâêà äîêóìåíòà.
<BODY> ... </BODY> -- Çàêëþ÷àåò òåëî ñòðàíèöû.

BackGround -- öâåò ôîíà èëè ðèñóíîê ôîíà (BACKGROUND="image.gif");
BGcolor -- öâåò ôîíà ñòðàíèöû;
Text -- öâåò òåêñòà;
Link -- öâåò ãèïåðòåêñòîâûõ ññûëîê;
ALink -- öâåò àêòèâíûõ ãèïåðòåêñòîâûõ ññûëîê;
VLink -- öâåò ïðîéäåííûõ ãèïåðòåêñòîâûõ ññûëîê;
LeftMargin -- çàäà¸ò øèðèíó ëåâîãî ïîëÿ ñòðàíèöû (â ïèêñåëàõ);
TopMargin -- çàäà¸ò øèðèíó âåðõíåãî ïîëÿ ñòðàíèöû (â ïèêñåëàõ).

<BASE Href="http://my.resource.org/test/"> - Îïðåäåëÿåò áàçîâóþ òî÷êó âõîäà. Èñïîëüçóåòñÿ îòíîñèòåëüíî àäðåñóåìûìè ññûëêàìè. ÌîÃåò èñïîëüçîâàòüñÿ â òåãàõ: HTML, HEAD, BODY à òàêÃå âíå òåëà äîêóìåíòà.

Href -- ññûëêà íà áàçîâóþ ñòðàíèöó;
Target -- áàçîâîå èìÿ ôðåéìà, äëÿ îòîáðàÃåíèÿ â í¸ì âíóòðåííèõ ññûëîê.

<FRAMESET> ... </FRAMESET> -- Îïèñàíèå ôðåéìîâîé ñòðóêòóðû äîêóìåíòà. Îïðåäåëÿåòñÿ òîëüêî íà îäíîé ñòðàíèöå ÿâëÿþùåéñÿ òî÷êîé âõîäà íà äîêóìåíò. Ñòðàíèöà ñ ôðåéìîâîé ñòðóêòóðîé ìîÃåò íå ñîäåðÃàòü òåëà ñòðàíèöû (<BODY>).
<NOFRAMES> Òåêñò </NOFRAMES> -- Òåêñò ñîîáùåíèÿ äëÿ áðàóçåðîâ íå ïîääåðÃèâàþùèõ ôðåéìû.
<!-- Êîììåíòàðèé --> -- Êîììåíòèðîâàíèå ó÷àñòêîâ òåêñòà.


Òåãè çàãîëîâêà <HEAD>

<TITLE> Hello </TITLE> -- Óñòàíàâëèâàåò èìÿ îêíà áðàóçåðà.
<META Name="Refresh" HTTP-EQUIV="Refresh" Content="1; URL=refresh.htm" /> - Ïðåäîñòàâëÿåò óïðàâëÿþùóþ èíôîðìàöèþ.

Name -- èìÿ ìåòàèíôîðìàöèè (îáû÷íî ñîâïàäàåò c HTTP-EQUIV);
Content -- ïàðàìåòð îïöèè, òèï êîòîðîé óêàçàí â HTTP-EQUIV;
HTTP-EQUIV -- òèï îïöèè:
"Refresh" -- ïåðåãðóçêà ñòðàíèöû óêàçàííîé â "Content" ÷åðåç óêàçàííîå êîëè÷åñòâî ñåêóíä (Content="1; URL=refresh.htm");
"Content-Type" -- óêàçûâàåò êîäèðîâêó äîêóìåíòà (Content="text/html; Charset=UTF8");
"Cache-Control" -- óïðàâëåíèå êåøèðîâàíèåì:
Content="no-cache" -- çàïðåòèòü êåøèðîâàíèå äîêóìåíòà;
Content="no-store" -- çàïðåòèòü õðàíåíèå äîêóìåíòà ïîñëå ïåðåñûëêè.
"Description" -- îïèñàíèå äîêóìåíòà (äëÿ ïîèñêîâûõ ñèñòåì) (Content="My home page");
"Keywords" -- êëþ÷åâûå ñëîâà äîêóìåíòà äëÿ ïîèñêîâûõ ñèñòåì (Content="home page; Vasa Pupkin").

<LINK Rel="stylesheet" Href="../css/css.htm" Type="text/css" /> -- ÎáñëóÃèâàíèå ðàçëè÷íûõ ñâÿçåé. Îáû÷íî èñïîëüçóåòñÿ äëÿ çàãðóçêè ñòèëåé (CSS).

Rel -- òèï îòíîøåíèÿ:
"stylesheet" -- çàãðóçêà òàáëèöû ñòèëåé;
"shortcut icon" -- óêàçàíèå èêîíêè ñàéòà, âûñâå÷èâàåòñÿ â çàêëàäêàõ áðàóçåðà äëÿ äàííîãî ñàéòà.
Href -- URL;
Type -- òèï ñîäåðÃàíèÿ (text/css, text/javascript).

<STYLE Type="ÒèïÎïèñàíèÿÑòèëåé"> îïèñàíèå ñòèëÿ/ñòèëåé </STYLE> -- ÑîäåðÃèò îïèñàíèå ñòèëÿ âñåãî äîêóìåíòà.

Type -- òèï ñòèëåé (text/css, text/javascript).

<SCRIPT Type="ÒèïßçûêàÏðîãðàììèðîâàíèÿ" Src="URL"> JavaScript/VBScript-êîä </SCRIPT> -- Ðàçìåùàåò íà ñòðàíèöó êîä ñêðèïòà èç ôàéëà. Êîä ìîÃåò ïîìåùàòüñÿ íåïîñðåäñòâåííî â òåëå êîíòåéíåðà.

Type -- òèïà ÿçûêà (JavaScript, VBScript, JScript);
Src -- ôàéë ñî ñêðèïòàìè, óêàçûâàåòñÿ â ñëó÷àå çàãðóçêè ñêðèïòîâ èç âíåøíåãî ôàéëà.

Òåãè òåëà ñîîáùåíèÿ <BODY>

Óïðàâëåíèÿ ðàçìåòêîé

<H1> Çàãîëîâîê </H1> -- Îïðåäåëåíèå çàãîëîâêà ñ óêàçàííûì óðîâíåì îò 1 äî 6.
<P/> -- Íà÷àëî íîâîãî àáçàöà.

Align -- îïðåäåëÿåò ñïîñîá âûðàâíèâàíèÿ (justify-ïî øèðèíå, left, right, center).

<ÑÅNÒÅR> Objects </CENTER> -- Öåíòðèðîâàíèå îáúåêòîâ âíóòðè òåãà.
<BR/> -- Ðàçðûâ ñòðîêè (íà÷àòü ñ íîâîé ñòðîêè).

Clear -- îñòàíîâèòü îáòåêàíèå îáúåêòà â óêàçàííîé òî÷êå (left, right, all).

<NOBR> Text </NOBR> - Ôîðìèðîâàíèå íåðàçðûâíîé ñòðîêè.

Óïðàâëåíèÿ îòîáðàÃåíèåì

<ÃIG> Òåêñò </BIG> -- Òåêñò ñî øðèôò áîëåå ñòàíäàðòíîãî.
<SMALL> Òåêñò </SMALL> -- Òåêñò ñî øðèôò ìåíåå ñòàíäàðòíîãî.
<SUÐ> Èíäåêñ </SUP> -- Òåêñò â íèÃíåì èíäåêñå.
<SUÃ> Èíäåêñ </SUB> -- Òåêñò â âåðõíåì èíäåêñå.
<FONT> Èåêñò </FONT> -- Òåêñò ñ óêàçàííûìè ïàðàìåòðàìè øðèôòà.

Size -- ðàçìåð øðèôòà (-1,+1,3 ...);
Color -- öâåò øðèôòà.

<I> Òåêñò </I> -- Òåêñò êóðñèâîì.
<B> Òåêñò </B> -- Óñèëåíèå òåêñòà.
<TT> Òåêñò </TT> -- Òåêñò òåëåòàéïîì.
<U> Òåêñò </U> -- Ïîä÷¸ðêèâàíèå òåêñòà.
<S> Òåêñò </S> -- Ïåðå÷¸ðêèâàíèå òåêñòà.
<ÅÌ> Òåêñò </ÅÌ> -- Òèïîãðàôñêè óñèëåííûé òåêñò.
<ÑIÒÅ> Òåêñò </ÑIÒÅ> -- Öèòàòà.
<STRONG> Òåêñò </STRONG> -- Óñèëåííûé òåêñò.
<ÑODE> Òåêñò </ÑÎDE> -- Èñõîäíûå òåêñòû êîäà (íàïðèìåð, "êîäû ïðîãðàììû").
<SÃÌÐ> Òåêñò </SÃÌÐ> -- Ëèòåðàëû.
<ÊÃD> Òåêñò </ÊÃD> -- Êëàâèàòóðíûå ñèìâîëû.
<VAR> Òåêñò </VAR> -- Ïåðåìåííàÿ.
<DFN> Òåêñò </DFN> -- Îïðåäåëåíèå.
<Q> Òåêñò </Q> -- Òåêñò â ñêîáêàõ.
<ÐRÅ> Òåêñò </PRE> -- Ïðåôîðìàòèðîâàííûé âûâîä òåêñòà (êàê åñòü).
<ÃLÎÑKQUOTE> Òåêñò </ÃLÎÑKQUOTE> -- Ôîðìèðîâàíèå áëîêîâ öèòàò. Äîáàâëÿþòñÿ ïîëÿ ñëåâà è ñïðàâà îò òåêñòà.
<HR/> -- Ãîðèçîíòàëüíàÿ ëèíåéêà.
<FIELDSET> Òåêñò </FIELDSET> -- Áîðäþð âîêðóã òåêñòà èëè ïðîèçâîëüíîãî ó÷àñòêà ñòðàíèöû.

<LEGEND>Çàãîëîâîê</LEGEND> -- Çàãîëîâîê îáëàñòè.

Ñïèñêè

<DL>...</DL> -- Ôîðìèðóåò ñïèñîê îïðåäåëåíèé.

<DT> Òåðìèí </DT> -- Òåðìèí îïðåäåëåíèÿ.
<DD> Îïðåäåëåíèå </DD> -- Îïðåäåëåíèå.

<UL>...</UL> -- Íåíóìåðîâàííûé ñïèñîê.

Type -- óñòàíàâëèâàåò òèï ìàðêåðà (Disk, Circle, Square).
<LI> Ýëåìåíò </LI> -- Îïèñàíèå ýëåìåíòà ïåðå÷èñëåíèÿ.
Type -- óñòàíàâëèâàåò òèï ìàðêåðà äëÿ ïîñëåäóþùèõ ýëåìåíòîâ (Disk, Circle, Square).

<OL>...</OL> -- Íóìåðîâàííûé ñïèñîê.

Type -- óñòàíàâëèâàåò òèï ìàðêåðà (l,A,a,I).
<LI> Ýëåìåíò </LI> -- Îïèñàíèå ýëåìåíòà ïåðå÷èñëåíèÿ.
Type -- óñòàíàâëèâàåò òèï ìàðêåðà äëÿ ïîñëåäóþùèõ ýëåìåíòîâ (l,A,a,I).

Òàáëèöû

<TABLE> ... </TABLE> -- Îïèñàíèå òàáëèöû.

Align -- îáùåå âûðàâíèâàíèå òàáëèöû;
Border -- òèï è ðàçìåð ãðàíèöû òàáëèöû;
Width -- îáùàÿ øèðèíà òàáëèöû (â ïèêñåëàõ èëè ïðîöåíòàõ - 50%, 300);
Height -- îáùàÿ âûñîòà òàáëèöû;
ÑellPadding -- øèðèíà ïóñòîãî ïðîñòðàíñòâà ìåÃäó ñîäåðÃèìûì ÿ÷åéêè è åå ãðàíèöàìè;
CellSpacing -- øèðèíà ïðîìåÃóòêîâ ìåÃäó ÿ÷åéêàìè;
BgColor -- öâåò ôîíà òàáëèöû;
BackGround -- ôîíîâîå èçîáðàÃåíèå äëÿ òàáëèöû.
<CAPTION>Ïîäïèñü</CAPTION> -- Óêàçàíèå ïîäïèñè òàáëèöû.
Align -- âûðàâíèâàíèå ïîäïèñè (top, bottom).

<TR> ... </TR> -- Ôîðìèðîâàíèå ñòðîêè.

Width -- øèðèíà ñòðîêè;
BgColor -- öâåò ôîíà ñòðîêè;
Align -- âûðàâíèâàíèå ïî ãîðèçîíòàëè (blåådleft, left, ñånter, right);
Valign -- âûðàâíèâàíèå ïî âåðòèêàëå (top, middle, bottom).
<TD Colspan="3">Òåêñò</TD> -- Îïèñàíèå ÿ÷åéêè ñòðîêè.
Align -- âûðàâíèâàíèå ïî ãîðèçîíòàëè (blåådleft, left, ñånter, right);
Valign -- âûðàâíèâàíèå ïî âåðòèêàëå (top, middle, bottom);
ColSpan -- îáúåäèíåíèå óêàçàííîãî êîëè÷åñòâà êîëîíîê â îäíó;
RowSpan -- îáúåäèíåíèå óêàçàííîãî êîëè÷åñòâà ñòðîê â îäíó;
Nowrap -- íå ïåðåíîñèòü ñîäåðÃèìîå ÿ÷åéêè íà ñëåäóþùóþ ñòðîêó;
BgColor -- öâåò ôîíà ÿ÷åéêè;
BackGround -- ôîíîâîå èçîáðàÃåíèå ÿ÷åéêè;
Width -- øèðèíà ÿ÷åéêè.

<TH> Òåêñò </TH> -- Çàãîëîâîê.

Align -- âûðàâíèâàíèå ïî ãîðèçîíòàëè (blåådleft, left, ñånter, right);
Valign -- âûðàâíèâàíèå ïî âåðòèêàëå (top, middle, bottom);
Colspan -- îáúåäèíåíèå óêàçàííîãî êîëè÷åñòâà êîëîíîê â îäíó;
RowSpan -- îáúåäèíåíèå óêàçàííîãî êîëè÷åñòâà ñòðîê â îäíó;
Nowrap -- íå ïåðåíîñèòü ñîäåðÃèìîå ÿ÷åéêè íà ñëåäóþùóþ ñòðîêó;
BgColor -- öâåò ôîíà ÿ÷åéêè;
BackGround -- ôîíîâîå èçîáðàÃåíèå ÿ÷åéêè;
Width -- øèðèíà ÿ÷åéêè.

Ãèïåðòåêñòîâûå ññûëêè

<A Href="http://myaddr.org"> Ìîÿ ññûëêà </A> - ßêîðü. Ôîðìèðîâàíèå òåêñòîâîé ññûëêè.

Href -- ñîäåðÃèò àäðåñ ãèïåðññûëêè.
<A Href="¿ ãèïåðòåêñòîâàÿ ññûëêà</A>
<A Href="  íà òî÷êó "ðîint" â äîêóìåíòå</A>
<A Href="http://myaddr.org"><IMG Href="http://youraddr.org/img.png"/></A> -- Ðèñóíîê â êà÷åñòâå ññûëêè.
<A Href="mailto:myaddr@mail.org">Ññûëêà íà àäðåñ ýëåêòðîííîé ïî÷òû</A>.
Target -- èìÿ ôðåéìà íà êîòîðûé ïîìåùàòü äàííóþ ññûëêó (Target="main");
Name -- îáúÿâëåíèå òî÷êè äëÿ ññûëêè âíóòðè äîêóìåíòà (Name="ðîint").

ÈçîáðàÃåíèÿ

<IMG Src="http://mysite.org/img.png" Alt="Ðèñóíîê"/> -- Ôîðìèðîâàíèå ðèñóíêà.

Src -- àäðåñ ôàéëà èçîáðàÃåíèÿ;
Alt -- òåêñò âûâîäèìûé áðàóçåðîì âìåñòî èçîáðàÃåíèÿ (èçîáðàÃåíèÿ âûêëþ÷åíû);
Align -- ñïîñîá îáòåêàíèÿ èçîáðàÃåíèÿ (top, texttop, middle, absmiddle, baseline, bottom, absbottom, left, right, all);
ÍSpace -- øèðèíà ãîðèçîíòàëüíûõ ïîëåé îòäåëÿþùèõ ðèñóíîê;
VSpace -- øèðèíà âåðòèêàëüíûõ ïîëåé îòäåëÿþùèõ ðèñóíîê;
Border -- øèðèíà ðàìêè âîêðóã èçîáðàÃåíèÿ.
Width -- øèðèíà èçîáðàÃåíèÿ;
Height -- âûñîòà èçîáðàÃåíèÿ;
Usemap -- èìÿ êàðòû äàííîãî èçîáðàÃåíèÿ <IMG Src="mage.png" Alt="ÈçîáðàÃåíèÿ" Usemap="#map">, êàðòà îïèñûâàåò àêòèâíûå ó÷àñòêè èçîáðàÃåíèÿ.

<MAP Name="map"> ... </MAP> -- Îïèñàíèå êàðòû èçîáðàÃåíèÿ.

Name -- èìÿ êàðòû;
<AREA Shape="rect" Coords="0,0,100,100" Href="http://mydomain.org"/> -- Îïèñàíèå àêòèâíîé îáëàñòè è ññûëêè.
Shape -- âèä àêòèâíîé îáëàñòè (rect, circle, poly, default);
Coords -- êîîðäèíàòû àêòèâíîé îáëàñòè;
Href -- àäðåñ ãèïåðñûëêè;
Nohref -- áåç ññûëêè.

Ôîðìû

<FORM Method="post" Action="http://mydomen.org"> ... </FORM> -- Ôîðìèðîâàíèå ôîðìû.

Method -- ìåòîä óâåäîìëåíèÿ WWW-ñåðâåðà (Get, Post);
Action -- àäðåñ ñåðâåðà îáðàáàòûâàþùåãî äàííûå ôîðìû.
<INPUT Name="Name" Size="35"/> -- Ïîëå ââîäà ñòðîêè.
Name -- íàèìåíîâàíèå ïîëÿ ââîäà;
Type -- òèï ïîëÿ ââîäà:
"text" -- ââîä òåêñòà;
"checkbox" -- ôëàÃîê âûáîðà (Checked -- âûáðàí);
"radio" -- ôëàÃîê âûáîðà îäíîãî èç ãðóïïû ôëàÃêîâ;
"password" -- ïîëå ââîäà ïàðîëÿ (áåç îòîáðàÃåíèÿ ââåäåííûõ ñèìâîëîâ);
"reset" -- êíîïêà ñáðîñà ôîðìû (Value -- íàäïèñü íà êíîïêå);
"submit" -- êíîïêà çàâåðøåíèÿ ââîäà äàííûõ (Value -- íàäïèñü íà êíîïêå);
"hidden" -- ñêðûòîå ïîëå (äëÿ ñêðûòèÿ àòðèáóòîâ Name è Value è èñïîëüçîâàíèå èõ â óïðàâëÿþùèõ öåëÿõ);
"file" -- ïîëå ââîäà/âûáîðà ôàéëà;
"button" -- êíîïêà;
"image" -- âûïîëíÿåò ôóíêöèþ çàâåðøåíèÿ ââîäà ïî êëèêó íà èçîáðàÃåíèè (Src -- ñîäåðÃèò àäðåñ èçîáðàÃåíèÿ).
MaxLength -- ìàêñèìàëüíîå ÷èñëî ñèìâîëîâ ââîäèìîå â ïîëå (ïî óìîë÷àíèþ ÷èñëî ñèìâîëîâ íå îãðàíè÷åíî);
Size -- ðàçìåð ïîëÿ ââîäà (ñèìâîëîâ);
Value -- íà÷àëüíîå çíà÷åíèå ïîëÿ ââîäà èëè èìÿ äëÿ checkbox è radio, à òàêÃå íàäïèñü íà êíîïêàõ;
Src -- ñîäåðÃèò ïóòü ê ôàéëó èçîáðàÃåíèÿ äëÿ êíîïîê;
Align -- âûðàâíèâàíèå äëÿ (Type="image");
Checked -- ôëàÃîê âûáðàí (äëÿ Type="checkbox");
Disabled -- ïîëå ââîäà íåàêòèâíî/îòêëþ÷åíî.

<TEXTAREA Name="name" Cols="38" Rows="3">Òåêñò</TEXTAREA> -- Îáëàñòü ââîäà áîëüøîãî êîëè÷åñòâà òåêñòà.

Name -- íàèìåíîâàíèå îáëàñòè ââîäà;
Cols -- êîëè÷åñòâî êîëîíîê ââîäà;
Rows -- êîëè÷åñòâî âèäèìûõ ñòðîê òåêñòîâîãî ââîäà.

<SELECT Name="mysel"> ... </SELECT> -- Ïîëå âûáîðà çíà÷åíèé (combobox).

Multiple -- âûáèðàòü áîëåå îäíîãî íàèìåíîâàíèÿ;
Name -- íàèìåíîâàíèå îáúåêòà;
Size -- êîëè÷åñòâî âèäèìûõ ñòðîê ñïèñêà (1 - êàê combobox).
<OPTION> Ãàðèàíò 1 </OPTION> -- Îïèñàíèå ýëåìåíòà ñïèñêà.
Selected -- ýëåìåíò âûáðàí;
Value -- çíà÷åíèå âîçâðàùàåìîå ôîðìîé ïðè âûáîðå.

Ôðåéìû

<FRAMESET Cols="30%,*"> ... </FRAMESET> -- Ôîðìèðîâàíèå ôðåéìîâîé ñòðóêòóðû.

Cols -- ïåðå÷åíü (÷åðåç ",") êîëîíîê è èõ ðàçìåðû (* - îñòàâøååñÿ ïðîñòðàíñòâî);
Rows -- ïåðå÷åíü (÷åðåç ",") ñòðîê è èõ ðàçìåðû (* - îñòàâøååñÿ ïðîñòðàíñòâî).
<FRAMESET Cols="30%,*"> ... </FRAMESET> -- Ðåêóðñèâíîå âëîÃåíèå ôðåéìîâûõ ñòðóêòóð.
<FRAME Src="index.html" Name="Left" /> -- Îïèñàíèå îòäåëüíî âçÿòîãî ôðåéìà.
Name -- èìÿ ôðåéìà (ïî ýòîìó èìåíè âûïîëíÿþòñÿ ññûëêè íà ôðåéì);
Src -- óêàçûâàåò íà URL ôðåéìà;
ÌarginWidth -- ãîðèçîíòàëüíûé îòñòóï ìåÃäó ñîäåðÃèìûì êàäðà è åãî ãðàíèöàìè;
ÌarginHeight -- âåðòèêàëüíûé îòñòóï ìåÃäó ñîäåðÃèìûì êàäðà è åãî ãðàíèöàìè;
Scrolling -- íàëè÷èå ïîëîñû ïðîêðóòêè âî ôðåéìå (no,yes,auto);
NoResize -- çàïðåòèòü èçìåíåíèå ðàçìåðà ôðåéìà.

<NOFRAMES> Òåêñò </NOFRAMES> -- ÑîäåðÃèò èíôîðìàöèþ äëÿ áðàóçåðîâ íå ïîääåðÃèâàþùèõ ôðåéìû.


Êàñêàäíûå òàáëèöû ñòèëåé (CSS)

Ïðåäíàçíà÷åíû äëÿ ðàñøèðåíèÿ óïðàâëÿåìîñòè òåêñòîâîé ÷àñòè äîêóìåíòà, à òàêÃå äëÿ âûäåëåíèÿ ñòèëåâîé ñîñòàâëÿþùåé äîêóìåíòà â îòäåëüíóþ ÷àñòü, îñòàâèâ ÿçûêàì HTML/XHTML/XML äåêëàðàòèâíûå ôóíêöèè â ôîðìèðîâàíèè äîêóìåíòà.


ÏîääåðÃèâàåòñÿ íåñêîëüêî ñïîñîáîâ âêëþ÷åíèÿ ñòèëåé â äîêóìåíò. Ãñå îíè ïåðå÷èñëåíû íèÃå â ñîîòâåòñòâèå ñ èåðàðõè÷íîñòüþ:


Ñèíòàêñèñ îïèñàíèÿ ñòèëåé ìîÃåò áûòü äâóõ òèïîâ:
selector[, selector[, ...]]{ attribute:value;[atribute:value;...] } -- ïåðå÷èñëåíèå ñåëåêòîðîâ, äëÿ êîòîðûõ äåéñòâóåò äàííîå îïèñàíèå ñòèëÿ.
selector selector [selector ...] { attribute:value;[atribute:value;...] } -- çàäàíèå èåðàðõèè âëîÃåííîñòè ñåëåêòîðîâ, äëÿ ñîâîêóïíîñòè êîòîðûõ îïðåäåëåí ñòèëü.


Ïðè ýòîì ñåëåêòîð <selector> ìîÃåò áûòü ïðåäñòàâëåí ñëåäóþùèìè ñïîñîáàìè:


Ñïåöèôèêàöèÿ ÿçûêîâ HTML/XHTML/XML ñîäåðÃèò îïðåäåëåíèå îáîáùàþùèõ ýëåìåíòîâ. Ýòèìè ýëåìåíòàìè ÿâëÿþòñÿ áëî÷íûé DIV è ñòðîêîâûé SPAN. Ãñå äðóãèå ýëåìåíòû òåêñòîâîé ðàçìåòêè ìîÃíî îïèñàòü ÷åðåç DIV è SPAN èñïîëüçóÿ CSS. Ñîáñòâåííî, òîëüêî â ñâÿçêå ñ CSS ýëåìåíòû DIV è SPAN èìåþò ñìûñë.


à áëî÷íîì ýëåìåíòå DIV ìîÃíî ìàíèïóëèðîâàòü ãðàíèöàìè áëîêà (border), îòñòóïàìè ê íåé îò âíåøíåãî áëîêà (margin) è îò âíóòðåííåãî (padding).

Ãòðèáóòû

Ãðàíèöû áëîêà

Îòñòóïû áëîêà. Îòñòóïû îò âíåøíåãî áëîêà (margin) è îò âíóòðåííåãî, íàáèâêà (padding)

Îáòåêàíèå è âûðàâíèâàíèå áëîêà

Öâåò è øðèôò â CSS

Óïðàâëåíèå òåêñòîì

Óïðàâëåíèå âèäèìîñòüþ. Ñëîè. ÏîëîÃåíèÿ è ðàçìåðû áëîêîâ

Äðóãèå àòðèáóòû

Ìîäèôèêàòîðû òåãîâ

Ìîäèôèêàòîðû èñïîëüçóþòñÿ äëÿ êîíêðåòèçàöèè ãðóïïû ñâîéñòâ òåãà.


Òåêñò <span>:

Ãèïåðòåêñòîâûå ññûëêè <a>:


JavaScript

JavaScript ýòî ÿçûê ñîçäàííûé ôèðìîé Netscape äëÿ ïðîãðàììèðîâàíèÿ ãèïåðòåêñòîâûõ ñòðàíèö ñ èñïîëíåíèåì ïðîãðàììû íà ñòîðîíå áðàóçåðà. Ïðîãðàììèðîâàíèå çàêëþ÷àåòñÿ âî âíåäðåíèè òåêñòîâ ïðîãðàìì íà ÿçûêå JavaScript â òåëî ãèïåðòåêñòîâûõ ñòðàíèö è ïîñëåäóþùåå èñïîëíåíèå ýòèõ ïðîãðàìì áðàóçåðîì. Èñïîëüçîâàíèå ýòîãî ÿçûêà â ñîçäàíèè ñàéòîâ ïîçâîëÿåò ñäåëàòü èõ áîëåå Ãèâûìè è äèíàìè÷íûìè. Ïîñðåäñòâîì ÿçûêà JavaScript ìîÃíî ïîëó÷èòü äîñòóï íå òîëüêî ê äîêóìåíòó íà êîòîðîì ïðîãðàììà ðàçìåùåíà, íî è ê ñâîéñòâàì ñàìîãî áðàóçåðà. à ïîñëåäñòâèè ÿçûê áûë ñòàíäàðòèçèðîâàí ECMA (European Computer Manufacturers Association).


ßçûê îáâÿçûâàåò îáúåêòíóþ ìîäåëü áðàóçåðà è äîêóìåíòîâ îïåðèðóÿ ñâîéñòâàìè, ìåòîäàìè è ñîáûòèÿì îáúåêòîâ. Ñâîéñòâàìè îáúåêòà ÿâëÿþòñÿ àòðèáóòû òåãîâ ñòðàíèöû, à òàêÃå àòðèáóòû îáúåêòîâ áðàóçåðà. Ìåòîäàìè îáúåêòîâ âûñòóïàþò ôóíêöèè èçìåíåíèÿ ñâîéñòâ îáúåêòîâ äîêóìåíòà è áðàóçåðà. Ñîáûòèÿ îáúåêòîâ ïðåäñòàâëåíû ôóíêöèÿìè, êîòîðûå àêòèâèðóþòñÿ ïðè âûïîëíåíèè òîãî èëè èíîãî äåéñòâèÿ íàä îáúåêòîì. Ãñå òåãè ãèïåðòåêñòîâîé ñòðàíèöû ðàñøèðåíû àòðèáóòàìè ïðåäñòàâëÿþùèìè ñîáûòèéíûå ôóíêöèè. Äëÿ îáðàáîòêè ñîáûòèé êîä ïðîãðàììû ïîìåùàåòñÿ â çíà÷åíèå ýòèõ àòðèáóòîâ.


à öåëîì, êîä ñöåíàðèåâ ìîÃåò ðàçìåùàòüñÿ íà ñòðàíèöå ñëåäóþùèìè ñïîñîáàìè:

<a href="javascript:alert('Message!');">Message</a>
<input type="button" value="Press" onClick="window.alert('Warning');"/>
<input type="text" value="&{window.location.href}"/>

Òèïû äàííûõ

ßçûêîì JavaScript ïîääåðÃèâàåòñÿ íåñêîëüêî ïðîñòûõ òèïîâ:


Ïåðåìåííûå â JavaScript îïðåäåëÿþòñÿ ïóò¸ì ïðÿìîãî ïðèñâàèâàíèÿ â íîâóþ ïåðåìåííóþ (x=3) èëè ïîñðåäñòâîì var (var x=3). Òèï ïåðåìåííîé ìåíÿåòñÿ ïðè ïðèñâàèâàíèè çíà÷åíèÿ äðóãîãî òèïà. Ïðè ñìåøàííûõ îïåðàöèÿõ ñóììèðîâàíèÿ ðåçóëüòàòîì ÿâëÿåòñÿ ñòðîêà.

Îïåðàöèè

Ñèìâîë Îïèñàíèå
() Ãûçîâ ôóíêöèè
[] Ãûäåëåíèå ýëåìåíòà ìàññèâà
. Ãûäåëåíèå ýëåìåíòà ñòðóêòóðû èëè îáúåäèíåíèÿ
++ Ïîñò-ïðèðàùåíèå
-- Ïîñò-äåêðåìåíò
+ Óíàðíûé ïëþñ
- Óíàðíûé ìèíóñ
! Ëîãè÷åñêîå îòðèöàíèå
~ Ïîáèòîâîå îòðèöàíèå
* ÓìíîÃåíèå
/ Äåëåíèå
% Îñòàòîê îò äåëåíèÿ
+ Ñóììà
- Ðàçíîñòü
<< Ñäâèã âëåâî
>> Ñäâèã âïðàâî
>>> Ñäâèã âïðàâî, ñ çàïîëíåíèåì íóëÿìè
< Ìåíüøå
<= Ìåíüøå è ðàâíî
> Áîëüøå
>= Áîëüøå è ðàâíî
== Ðàâíî
!= Íåðàâíî
& Ïîðàçðÿäíûé "È"
^ Ïîðàçðÿäíûé "èñêëþ÷àþùèé ÈËÈ"
| Ïîðàçðÿäíûé "ÈËÈ"
&& Ëîãè÷åñêèé "È"
|| Ëîãè÷åñêèé "ÈËÈ"
?: Óñëîâíàÿ îïåðàöèÿ(var i=(val>=0)?val:-val;)
= Ïðèñâàèâàíèå
+=, -=, *=, /=, %=, |=, &=, <=, >= Ñîñòàâíîå ïðèñâàèâàíèå

Îïåðàòîðû

Óïðàâëÿþùèå îïåðàòîðû:

Çàïèñü: if(<condition>) <statements1>; [ else <statements2>; ]
Äåéñòâèå: Åñëè óñëîâèå <condition> èñòèííî, âûïîëíÿåòñÿ âûðàÃåíèå <statements1>, èíà÷å <statements2>. Óñëîâèå ìîÃåò áûòü ëþáûì JavaScript-âûðàÃåíèåì, êîòîðîå ìîÃíî îöåíèòü êàê èñòèííîå èëè ëîÃíîå. ÃûðàÃåíèÿ, êîòîðûå íóÃíî âûïîëíèòü, ìîãóò áûòü ëþáûìè JavaScript-îïåðàòîðàìè, âêëþ÷àÿ óñëîâíûå. Áîëåå ÷åì îäèí îïåðàòîð äîëÃåí áûòü çàêëþ÷åí â ôèãóðíûå ñêîáêè, { }.
Çàïèñü: for ( <initstatement>; <condition>; <poststatement> ) <statement>;
Äåéñòâèå: Ãûïîëíåíèå âûðàÃåíèÿ <statement> ïîêà óñëîâèå <condition> èñòèííî. Ïåðåä çàïóñêîì öèêëà âûïîëíÿåòñÿ âûðàÃåíèå <initstatement>. Ïîñëå êàÃäîé èòåðàöèè öèêëà âûïîëíÿåòñÿ âûðàÃåíèå <poststatement>.
Çàïèñü: while(<condition>) <statement>;
Äåéñòâèå: Ãûïîëíåíèå âûðàÃåíèÿ <statement> ïîêà óñëîâèå <condition> èñòèííî.
Çàïèñü: for( <attr> in <obj> ) <statement>;
Äåéñòâèå: Ãûïîëíåíèå âûðàÃåíèÿ <statement> äëÿ âñåõ àòðèáóòîâ <attr> îáúåêòà <obj>.

Ñïåöèàëüíûå îïåðàòîðû:

Ôóíêöèè

Ôóíêöèè - îäèí èç ôóíäàìåíòàëüíûõ áëîêîâ JavaScript. Ôóíêöèÿ - JavaScript-ïðîöåäóðà - íàáîð îïåðàòîðîâ, êîòîðûé èñïîëíÿåò îïðåäåëåííóþ çàäà÷ó. Îïðåäåëÿåòñÿ è èñïîëüçóåòñÿ ôóíêöèÿ ñëåäóþùèì îáðàçîì:


ßçûêîì ïðåäóñìîòðåíà ïîääåðÃêà ïåðåìåííîãî ÷èñëà ïàðàìåòðîâ ôóíêöèé. Äëÿ äîñòóïà ê ïðîèçâîëüíîìó ïàðàìåòðó ïðåäóñìîòðåí çàïðîñ: <functionName>.arguments[i]. Äëÿ îïðåäåëåíèÿ ÷èñëà äîñòóïíûõ àòðèáóòîâ èñïîëüçóåòñÿ çàïðîñ: <functionName>.arguments.length. Ïðèìåð ôóíêöèè ñ ïåðåìåííûì ÷èñëîì ïàðàìåòðîâ è å¸ âûçîâ ïðèâåä¸í íèÃå:


Ñîáûòèÿ è èõ îáðàáîòêà

Óïðàâëåíèå ýëåìåíòàìè äîêóìåíòà ïîëüçîâàòåëåì ïåðåäàþòñÿ â ïðîãðàììó ïîñðåäñòâîì ñîáûòèé. Ñòàíäàðòàìè óïðàâëåíèÿ áðàóçåðîì ïðåäóñìîòðåíà ãðóïïà ñîáûòèé äëÿ ðàçëè÷íûõ ýëåìåíòîâ, êîòîðûå ïåðå÷èñëåíû â òàáëèöå íèÃå.


Ñîáûòèå/îáðàáîò÷èê Îáëàñòü èñïîëüçîâàíèÿ Ïðè÷èíà âîçíèêíîâåíèÿ Ìåòîä èìèòàöèè
onAbort images Ïîëüçîâàòåëü ïðåðûâàåò çàãðóçêó èçîáðàÃåíèÿ.
onBlur windows, frames è âñå ôîðìû ýëåìåíòîâ Ïîëüçîâàòåëü óáèðàåò ôîêóñ ââîäà. blur()
onChange òåêñòîâûå ïîëÿ, òåêñòîâûå îáëàñòè Ïîëüçîâàòåëü ìåíÿåò çíà÷åíèå ýëåìåíòà. change()
onClick button, radio button, checkboxes, submit button, reset button, links Ïîëüçîâàòåëü âûáèðàåò ôîðìó èëè ññûëêó. click()
onDblClick button, radio button, checkboxes, submit button, reset button, links Äâîéíîé ùåë÷îê
onError images, windows Îøèáêà çàãðóçêè äîêóìåíòà èëè èçîáðàÃåíèÿ.
onFocus windows, frames, è âñå ôîðìû ýëåìåíòîâ. Ïîëüçîâàòåëü ïåðåäàåò ôîêóñ ââîäà. focus()
onKeyDown button, radio button, checkboxes, submit button, reset button, links ÍàÃàòà êëàâèøà íà êëàâèàòóðå
onKeyPress button, radio button, checkboxes, submit button, reset button, links ÍàÃàòà è îòïóùåíà êëàâèøà íà êëàâèàòóðå
onKeyUp button, radio button, checkboxes, submit button, reset button, links Îòïóùåíà êëàâèøà íà êëàâèàòóðå
onLoad òåëî äîêóìåíòà Ïîëüçîâàòåëü çàãðóÃàåò ñòðàíèöó â áðàóçåð.
onMouseDown button, radio button, checkboxes, submit button, reset button, links ÍàÃàòà êíîïêà ìûøè â ïðåäåëàõ òåêóùåãî ýëåìåíòà.
onMouseMove button, radio button, checkboxes, submit button, reset button, linksÏåðåìåùåíèå êóðñîðà ìûøè â ïðåäåëàõ òåêóùåãî ýëåìåíòà.
onMouseOut button, radio button, checkboxes, submit button, reset button, links Ïîëüçîâàòåëü ïåðåìåùàåò óêàçàòåëü ìûøè ïî îáëàñòè.
onMouseOver button, radio button, checkboxes, submit button, reset button, links Êóðñîð ìûøè íàâåäåí íà òåêóùèé ýëåìåíò.
onMouseUp button, radio button, checkboxes, submit button, reset button, links Îòïóùåíà êíîïêà ìûøè â ïðåäåëàõ òåêóùåãî ýëåìåíòà .
onMove window Ïåðåìåùåíèå îêíà.
onReset form Ñáðîñ äàííûõ ôîðìû ( ùåë÷îê ïî êíîïêå <input type="reset"> ). reset()
onResize window Èçìåíåíèå ðàçìåðîâ îêíà.
onSelect input, textarea Ãûäåëåíèå òåêñòà â òåêóùåì ýëåìåíòå.
onSubmit form Îòïðàâêà äàííûõ ôîðìû ( ùåë÷îê ïî êíîïêå <input type="submit"> ). submit()
onUnload body, frameset Ïîïûòêà çàêðûòèÿ îêíà áðàóçåðà è âûãðóçêè äîêóìåíòà

Îáúåêòû

à JavaScript îáúåêòû ïðåäñòàâëåíû îáúåêòíîé ìîäåëüþ áðàóçåðà è âñòðîåííûìè íå âèçóàëüíûìè îáúåêòàìè. Êðîìå òîãî, ïîëüçîâàòåëåì ìîãóò ñîçäàâàòüñÿ ñîáñòâåííûå îáúåêòû. Îáúåêò ìîÃåò ñîäåðÃàòü ñâîéñòâà è ôóíêöèè.


Ê ñâîéñòâàì îáúåêòà ìîÃíî ïîëó÷èòü äîñòóï äâóìÿ ñïîñîáàìè. Ïåðâûé ñïîñîá ýòî èåðàðõè÷åñêîå îáðàùåíèå (<object>.<attr>). Ãòîðîé ñïîñîá ýòî äîñòóï ê îáúåêòó êàê ê ìàññèâó (<object>[<attr>]). Ïðè äîñòóïå ê ýëåìåíòó îáúåêòà êàê ê ìàññèâó ìîÃíî îáðàùàòüñÿ êàê ïî èìåíè, òàê è ïî èíäåêñó.


Äëÿ àäðåñàöèè ê òåêóùåìó îáúåêòó èñïîëüçóåòñÿ êëþ÷åâîå ñëîâî <this>. Íàïðèìåð ïðè ïðÿìîì îïèñàíèè îáðàáîò÷èêîâ ñîáûòèé ïî òåêóùåìó îáúåêòó:


Äëÿ îáðàùåíèÿ ê ýëåìåíòàì ðîäèòåëüñêîãî îáúåêòà ìîÃíî èñïîëüçîâàòü àòðèáóò "parent" (parent.color).


Îïðåäåëåíèå íîâîãî îáúåêòà ïðîèçâîäèòñÿ ïîñðåäñòâîì êëþ÷åâîãî ñëîâà <function>, à ñîçäàíèå ýêçåìïëÿðà îáúåêòà ïîñðåäñòâîì <new>. Ê ýêçåìïëÿðó îáúåêòà ìîÃíî ñâîáîäíî äîáàâëÿòü íîâûå ñâîéñòâà, ïóò¸ì ïðîñòîãî ïðèñâàèâàíèÿ. Íàïðèìåð:


Ãñòðîåííûå òèïû îáúåêòîâ

  1. Array -- Îáúåêò ìàññèâà. Ìàññèâ - óïîðÿäî÷åííûé íàáîð çíà÷åíèé, ê êîòîðûì ìîÃíî îáðàòèòüñÿ ïî èíäåêñó. Ýêçåìïëÿð ìàññèâà ìîÃíî ñîçäàòü äâóìÿ ñïîñîáàìè, ïóò¸ì óêàçàíèÿ êîëè÷åñòâà ýëåìåíòîâ â ìàññèâå è ïðÿìîãî óêàçàíèÿ ýëåìåíòîâ:

    Ñâîéñòâà:
    • length -- ðàçìåð ìàññèâà;

    Ìåòîäû:

    • join() -- ñâÿçûâàíèå âñåõ ýëåìåíòîâ ìàññèâà â ñòðîêó, ÷åðåç çíàê çàïÿòîé;
    • reverse() -- ðåâåðñ ïîðÿäêà ýëåìåíòîâ â ìàññèâå;
    • sort() -- ñîðòèðîâêà ýëåìåíòîâ ìàññèâà â ëåêñèêîãðàôè÷åñêîì ïîðÿäêå;
    • concat() -- äîáàâëåíèå ê ìàññèâó çíà÷åíèé;
    • splice(<beg>,<end>) -- ïîëó÷åíèå ÷àñòè ìàññèâà íà÷èíàÿ ñ <beg> è çàêàí÷èâàÿ <end>;
    • push(), pop() -- ðàáîòà ñ ìàññèâîì êàê ñî ñòåêîì;
  2. Boolean -- Äàííûé îáúåêò èñïîëüçóåòñÿ êîãäà íåîáõîäèìî ïðåîáðàçîâàòü íå-boolean çíà÷åíèå â boolean.

    Ìåòîäû:
    • valueOf() -- Çíà÷åíèå îáúåêòà.
  3. Date -- Äàòà. Õðàíèò çíà÷åíèå äàòû â ìèëëèñåêóíäàõ ñ 1 ÿíâàðÿ 1970ã, 00:00:00.

    Ìåòîäû:
    • <mtm> getTime() -- ïîëó÷åíèå âðåìåíè â ìèëëèñåêóíäàõ ñ 01.01.1970;
    • setTime(<mtm>) -- óñòàíîâêà âðåìåíè â ìèëëèñåêóíäàõ ñ 01.01.1970;
    • <dt_part> get[Year]|[Month]|[Day]|[Days]|[Hours]|[Minutes]|[Seconds]() -- ïîëó÷åíèÿ ãîäà, ìåñÿöà, äíÿ íåäåëè, äíÿ ìåñÿöà, ÷àñîâ, ìèíóò è ñåêóíä ñîîòâåòñòâåííî;
    • set[Year]|[Month]|[Days]|[Hours]|[Minutes]|[Seconds](<dt_part>) -- óñòàíîâêà ãîäà, ìåñÿöà, äíÿ ìåñÿöà, ÷àñîâ, ìèíóò è ñåêóíä ñîîòâåòñòâåííî;
    • <mtm> parse(dtStr) static -- ïîëó÷åíèå äàòû ïóò¸ì ðàçáîðà ñòðîêè âèäà "November 3, 2007 13:54:00";
  4. Function -- Îáúåêò ôóíêöèè. Èñïîëüçóåòñÿ äëÿ çàêðåïëåíèÿ çà ïåðåìåííîé èëè ñâîéñòâîì ôóíêöèè êàêîé ëèáî ïðîöåäóðû. Ôîðìàò îïðåäåëåíèÿ ýêçåìïëÿðà îáúåêòà ôóíêöèè: functionObjectName = new Function ([<arg1>, <arg2>, ... <argn>,] functionBody). Ïðèìåð èñïîëüçîâàíèÿ:

  5. Math -- Ãñòðîåííûé îáúåêò äîñòóïà ê ìàòåìàòè÷åñêèì ôóíêöèÿì è êîíñòàíòàì. Ãñå åãî ñâîéñòâà è ìåòîäû ÿâëÿþòñÿ ñòàòè÷åñêèìè, à çíà÷èò äîñòóïíû áåç ñîçäàíèÿ ýêçåìïëÿðà îáúåêòà è ïîñðåäñòâîì èìåíè îáúåêòà (Math.PI).
    Ñâîéñòâà:
    • PI -- êîíñòàíòà pi (3.14159276);

    Ìåòîäû:

    • abs() -- àáñîëþòíîå çíà÷åíèå;
    • sin() -- ñèíóñ;
    • cos() -- êîñèíóñ;
    • tan() -- òàíãåíñ;
    • acos() -- àðêêîñèíóñ;
    • asin() -- àðêñèíóñ;
    • atan() -- àðêòàíãåíñ;
    • exp() -- ýêñïîíåíòà;
    • log() -- íàòóðàëüíûé ëîãàðèôì;
    • ceil() -- âîçâðàùàåò íàèìåíüøåå öåëîå, áîëüøåå èëè ðàâíîå àðãóìåíòó;
    • floor() -- âîçâðàùàåò íàèáîëüøåå öåëîå, ìåíüøåå èëè ðàâíîå àðãóìåíòó;
    • min(), max() -- âîçâðàùàåò ìåíüøåå èëè áîëüøåå (ñîîòâåòñòâåííî) èç äâóõ àðãóìåíòîâ;
    • pow() -- âîçâåäåíèå â ñòåïåíü, ïåðâûé àðãóìåíò îñíîâàíèå, âòîðîé ïîêàçàòåëü ñòåïåíè;
    • round() -- îêðóãëÿåò àðãóìåíò äî áëèÃàéøåãî öåëîãî;
    • sqrt() -- êâàäðàòíûé êîðåíü.
  6. Number -- ÑîäåðÃèò ñòàòè÷åñêèå ñâîéñòâà öèôðîâûõ êîíñòàíò.
    Ñâîéñòâà:
    • MAX_VALUE -- íàèáîëüøåå çíà÷åíèå;
    • MIN_VALUE -- íàèìåíüøåå çíà÷åíèå;
    • NaN -- íåîïðåäåëåííîñòü;
    • NEGATIVE_INFINITY -- îòðèöàòåëüíàÿ áåñêîíå÷íîñòü;
    • POSITIVE_INFINITY -- ïîëîÃèòåëüíàÿ áåñêîíå÷íîñòü.

    Ìåòîäû:

    • toFixed(<num>) -- Îêðóãëåíèå ÷èñëà äî óêàçàííîãî çíàêà ïîñëå çàïÿòîé.
    • toString(<base>) -- Ïðåîáðàçîâàíèå â ñòðîêó ñ óêàçàííîé áàçîé (2-36).
  7. String -- Îáúåêò äëÿ ðàáîòû ñî ñðîêàìè â ïðèëîÃåíèÿõ. Ôàêòè÷åñêè äàííûé îáúåêò ïðåäñòàâëÿåò ñòðîêîâûå ëèòåðàëû è ïåðåìåííûå ñòðîêîâîãî òèïà, à çíà÷èò åãî ñâîéñòâà è ìåòîäû õàðàêòåðíû äëÿ íèõ.
    Ñâîéñòâà:
    • length -- äëèíà ñòðîêè;

    Ìåòîäû:

    • <str> anchor() -- ñîçäàåò HTML-ÿêîðü;
    • <str> big() | blink() | bold() | fixed() | italics() | small() | strike() | sub() | sup() -- ñîçäàåò ñòðîêó HTML, ñîîòâåòñòâóþùåãî âèäà;
    • <el> charAt(<simb>) -- âîçâðàùàåò ñèìâîë ïî åãî íîìåðó â ñòðîêå;
    • <pos> indexOf(<substr>) | lastIndexOf(substr) -- âîçâðàùàþò ïåðâóþ (ïîñëåäíþþ) ïîçèöèþ ñïåöèôèöèðîâàííîé ïîäñòðîêè;
    • <str> link(<addr>) -- ñîçäàåò ãèïåðòåêñòîâóþ ññûëêó äëÿ àäðåñà <addr>;
    • <array> split(<sep>) -- ðàçáèâàåò îáúåêò String íà ìàññèâ ïîäñòðîê ïî ðàçäåëèòåëþ <sep>;
    • <str> substring(<pos>,<len>) -- èçâëåêàåò ïîäñòðîêó èç ñòðîêè íà÷èíàÿ ñ ïîçèöèè <pos> è äëèíîé <len>;
    • <str> toLowerCase() | toUpperCase() -- âîçâðàùàåò ñòðîêó â íèÃíåì èëè âåðõíåì ðåãèñòðå, ñîîòâåòñòâåííî.

Ãëîáàëüíûå ñâîéñòâà è ìåòîäû

Èåðàðõèÿ îáúåêòîâ áðàóçåðà

window -- êîðíåâîé îáúåêò îêíà;

window.location -- URL ñòðàíèöû äàííîãî îêíà, ìîÃåò áûòü èçìåíåí äëÿ ïåðåõîäà íà äðóãóþ ñòðàíèöó;

window.navigator -- îáúåêò áðàóçåðà;
window.navigator.plugms[] -- ïðîãðàììû áðàóçåðà;
window.navigator.mimeTypes[] -- ïîääåðÃèâàåìûå MIME-òèïû;
window.frames[] -- ôðåéìû îêíà è ñàìè îêíà;

window.history -- èñòîðèÿ âèçèòîâ;
window.document -- äîêóìåíò;

window.document.forms[] -- ôîðìû äîêóìåíòà;

window.document.forms[].elements[] -- ýëåìåíòû ôîðìû;

window.document.anchors[] -- ÿêîðÿ (ññûëêè) äîêóìåíòà;
window.document.links[] -- ññûëêè äîêóìåíòà;

window.document.images[] -- èçîáðàÃåíèÿ äîêóìåíòà;
window.document.applets[] -- àïëåòû äîêóìåíòà;
window.document.embeds[] -- ???
window.packages[] -- ïàêåòû.
window.event -- ãëîáàëüíûé îáúåêò ñîáûòèé Event

ÏðèëîÃåíèå

Ñòðóêòóðà URL (Unifical resource locator)

à îáùåì âèäå Unifical resource locator(URL) çàïèñûâàåòñÿ ñëåäóþùèì îáðàçîì:

http://user:password@domain.ru:port/path/some.html?query_string

ãäå:

http -- ïðîòîêîë îáìåíà äàííûìè (Hyper Text Transfer Protocol);
user -- èäåíòèôèêàòîð ïîëüçîâàòåëÿ;
password -- ïàðîëü;
domain.ru -- äîìåííîå èìÿ ñåðâåðà;
port -- íîìåð TCP-ïîðòà ñåðâåðà;
path -- ïóòü â êîðíåâîì êàòàëîãå ñåðâåðà ê ðåñóðñó;
some.html -- ðåñóðñ;
query_string -- ïàðàìåòð çàïðîñà.

CER (Character Entity Reference)

CER (Character Entity Reference) - ñîãëàøåíèå î êîäèðîâàíèè è ïðåäñòàâëåíèè ñïåöèàëüíûõ ñèìâîëîâ:

×èñëîâîé êîä Èìåííàÿ çàìåíà Ñèìâîë Îïèñàíèå
&#034; &quot; " Êàâû÷êà
&#038; &amp; & Ãìïåðñàíò
&#060; &lt; < Ìåíüøå
&#062; &gt; > Áîëüøå
&#160; &nbsp;   Íåðàçðûâíûé ïðîáåë
&#161; &iexcl; ¡ Ïåðåâåðíóòûé âîñêëèöàòåëüíûé çíàê
&#162; &cent; ¢ Öåíò
&#163; &pound; £ Ôóíò
&#164; &curren; ¤ Ãàëþòà
&#165; &yen; ¥ Éåíà
&#168; &uml; ¨ Óìëÿóò
&#169; &copy; © Êîïèðàéò
&#171; &laquo; « Ëåâàÿ óãëîâàÿ êàâû÷êà
&#174; &reg; ® Çàðåãèñòðèðîâàííàÿ òîðãîâàÿ ìàðêà
&#177; &plusmn; ± Ïëþñ èëè ìèíóñ
&#187; &raquo; » Ïðàâàÿ óãëîâàÿ êàâû÷êà

Öâåòà è èõ êîäû

Öâåò Êîä
aqua #00FFFF
navy #000080
black #000000
olive #808000
blue #0000FF
purple #800080
fuchsia #FF00FF
red #FF0000
gray #808080
silver #C0C0C0
green #008000
teal #008080
lime #00FF00
white #FFFFFF
maroon #800000
yellow #FFFF00

Åäèíèöû ðàçìåðîâ

Ðàçìåðû â äîêóìåíòå HTML/XHTML/XML ìîÃíî óêàçûâàòü íåñêîëüêèìè ñïîñîáàì.

Åäèíèöà Îïèñàíèå
100px Ïèêñåëû (100 ïèêñåëîâ)
50pt Òèïîãðàôè÷åñêèå ïóíêòû (50 ïóíêòîâ, 1pt = 0,35mm)
10em Óñëîâíûå åäèíèöû (10 óñëîâíûõ åäèíèö)
100% à ïðîöåíòàõ îò îïîðíîé âåëè÷èíû

Øðèôòû

Ñåìåéñòâà øðèôòîâ:

Øðèôò Îïèñàíèå
serif Øðèôò ñ çàñå÷êàìè (Times)
sans-serif Øðèôò áåç çàñå÷åê (Arial, Helvetica)
monospace Ìîíî-øèðèííûé (Courier)

Ëèòåðàòóðà

1. Á.Ï. Õðàìöîâ, Ñ.Ã.Áðèê, Ã.Ì.Ðóñàê, Ã.È.Ñóðèí; "Îñíîâû WEB-òåõíîëîãèé."; Èíòåðíåò-Óíèâåðñèòåò; Ìîñêâà; 2003
2. Ìîëëè Ý. Õîëüöøëàã; "Èñïîëüçîâàíèå HTML è XHTML. Ñïåöèàëüíûé ñïðàâî÷íèê."; Ãèëüÿìñ; Ìîñêâà, Ñàíêò-Ïåòåðáóðã, Êèåâ: 2003


 
There are no files on this page.[Display files/form]
There is no comment on this page. [Display comments/form]