5. JavaScript-Ç ÑÇÙ³Ý íñ³ ¹ÇݳÙÇÏ Web-¿ç»ñ

 

5.2 ÆÝãå»ë ·ñ»É ë»÷³Ï³Ý ýáõÝÏódzݻñ

 

¸áõù »ñ¨Ç ³ñ¹»Ý Ýϳï»É »ù, áñ ݳËáñ¹ ûñÇݳÏáõÙ Ïá¹Ç áñáß ïáÕ»ñÁ µ³í³Ï³ÝÇÝ ÝÙ³Ý »Ý Çñ³ñ ϳ٠¿É ÏñÏÝíáõÙ »Ý: ¸ÇݳÙÇÏ ¿ç»ñ ëï»ÕÍ»Éáõó Ñ³×³Ë ³ÝÑñ³Å»ßï ¿ ÉÇÝáõÙ ï³ñµ»ñ ¿É»Ù»ÝïÝ»ñÇ Ñ»ï ϳï³ñ»É ÝáõÛÝ ·áñáÕáõÃÛáõÝÝ»ñÁ, ¹ñ³ ѳٳñ, Ñ»ßáõÃÛ³Ý Ñ³Ù³ñ ϳñ»ÉÇ ¿ ³Û¹ ·áñÍáÕáõÃÛáõÝÁ Ù»Ï ³Ý·³Ù ·ñ»É ³Ù»Ý³ ëϽµáõÙª ³éç¨Á ·ñ»Éáí function µ³Ý³ÉÇ µ³éÁ, ³ÛëÇÝùÝ ë³ÑÙ³Ý»É ³Û¹ ·áñáÕáõÃÛáõÝÝ»ñÁ áñå»ë ýáõÝÏódz:

 

üáõÝÏódzÛÇ Ýϳñ³·ñáõÙ

 

¸Çï³ñÏ»Ýù ÙÇ ³ÛëåÇëÇ ûñÇݳϪ »Ýó¹ñ»Ýù, Ù»ñ ¿çáõÙ Ù»½ ѳñϳíáñ ¿ ÙÇ ù³ÝÇ ³Ý·³Ù ѳßí»É ÃíÇ ý³ÏïáñdzÉ: àñå»ë½Ç ³Û¹ ѳßí³ñÏÁ ³Ù»Ý ³Ý·³Ù ã·ñ»É ÷³ï³ÃÕÃÇ ï»ùëïáõÙ, ³ÛÝ Ï³ñ»ÉÇ ¿ Ó¨³Ï»ñå»É ÇÝãå»ë ýáõÝÏódzª

function fct(a)

 

{ if (<a==0)||(a==l)) return 1;

 

else { var i=1;

 

for (a; a>1; a--) i*=a; return i; } }

 

àõß³¹ñáõÃÛáõÝ ¹³ñÓñ»ù, áñ ýáõÝÏódzÛÇÝ å»ïù ¿ ï³É ÇÝã-áñ ³ñ·áõÙ»Ýï (Ù»ñ ¹»åùáõÙª ³ÛÝ ÃÇíÁ, áñÇ ý³ÏïáñdzÉÁ ѳßíáõÙ »Ýù) ¨ ýáõÝÏóÇ³Ý í»ñ³¹³ñÓÝáõÙ ¿ ³ñ¹ÛáõÝù: üáõÝÏóÇ³Ý ë³ÑٳݻÉáõóª ³ñ·áõÙ»ÝïÁ ÝßíáõÙ ¿ ýáõÝÏódzÛÇ ³Ýí³ÝáõÙÇó Ñ»ïá ÷³Ï³·Í»ñáõÙ:

 

 function fct(a)

 

ê³ Ý߳ݳÏáõÙ ¿, áñ ýáõÝÏóÇ³Ý Ï³Ýí³ÝíÇ fct() (ϳñ»ÉÇ ¿ û·ï³·áÍ»É ëÇÙíáÉÝ»ñÇ Ï³Ù³Û³Ï³Ý ¨ ó³Ýϳó³Í ã黽»éí³íáñí³Í ѳçáñ¹³Ï³ÝáõÃÛáõÝ), ÇëÏ Ýñ³ ³ñ·áõÙ»ÝïÁ Ù»Ýù å³ÛÙ³Ý³Ï³Ý Ýß³Ý³Ï»É »Ýù a:

лïá ·³ÉÇë ¿ ³ÝÙÇç³å»ë ýáõÝÏódzÛÇ Ù³ñÙÇÝÁ, áñÁ í»ñóí³Í ¿ Ó¨³íáñ ÷³Ï³·Í»ñÇ Ù»ç: ²é³çÇÝ ïáÕáõÙ Ù»Ýù ëïáõ·áõÙ »Ýù ³ñ·áõÙ»ÝïÇ Ñ³í³ë³ñáõÃÛáõÝÁ 0-Ç Ï³Ù 1-Ç: ²Û¹ ¹»åù»ñáõÙ ýáõÝÏóÇ³Ý í»ñ³¹³ñÓÝáõÙ ¿ 1: ì»ñ³¹³ñÓÇ Ñ³Ù³ñ û·ï³·áñÍíáõÙ ¿ return ûå»ñ³ïáñÁª

 

if ((a==0)||(a==1)) return 1;

 

ºÃ» ³ñ·áõÙ»ÝïÁ ѳí³ë³ñ ã¿ áã 0, áã ¿É 1-Ç, ³å³ ϳï³ñíáõÙ ¿ else µ³Ý³ÉÇ µ³éÇó Ñ»ïá ·ñí³Í µÉáÏÁ: ²Ûëï»Õ Ù»Ýù ë³ÑÙ³ÝáõÙ »Ýù I ÷á÷á˳ϳÝÁ, áñáõÙ Ïå³Ñ»Ýù ÙÇç³ÝÏÛ³É ³ñ¹ÛáõÝùÝ»ñÁ ¨ ϳ½Ù³Ï»ñåáõÙ »Ýù óÇÏÉ: àñå»ë ѳßíÇã û·ï³·áñÍ»Ýù Ñ»Ýó ÇÝùÁª ³ñ·áõÙ»ÝïÁ, áñå»ë½Ç ãÝ»ñÙáõÍ»Ýù ³ÛÉ ÷á÷á˳ϳÝÝ»ñ:  i*=a ·ñáõÃÛáõÝÁ ÝáõÛÝÝ ¿ ÇÝã i=i*a:

²ÛÅÙ, »ñµ ýáõÝÏóÇ³Ý ³ñ¹»Ý ·ñí³Í ¿, ³ÛÝ Ï³ñ»ÉÇ ¿ ϳÝã»É ó³Ýϳó³ã ï»ÕÇó:

ÊáñÑáõñ¹ ¿ ïñíáõÙ ë³ÑÙ³Ý»É ýáõÝÏóÇ³Ý HTML÷³ëï³ÃÕÃÇ  <HEAD> µ³ÅÝáõÙ:

 

 

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

 

<HTML>

 

<HEAD>

 

<TITLE>ü³ÏïáñdzÉÇ Ñ³ßíáõÙ</TITLE>

 

<SCRIPT> function fct(a) {

 

if ((a==0)||(a==l)) return 1;

 

else

 

{

 

var i=l; for (a; a>1; a--) i*=a; return i;

 

} } </SCRIPT>

 

</HEAD>

 

<BODY>

 

<SCRIPT>

 

var q; q=prompt ("Ü»ñÙáõÍ»ù ÃÇí 0-Çó 170", "5");

 

q=parselnt(q) ;

 

if (isNaN(q)) alert ("ä»ïù ¿ Ý»ñÙáõÍíÇ ÃÇí 0-Çó 170 ë³ÑÙ³ÝÝ»ñáõÙ");

 

else if (<q<0)||(q>170)) alert ("ÂÇíÁ å»ïù ¿ ÉÇÝÇ 0-Çó 170 ë³ÑÙ³ÝÝ» ") ;

 

else document.write(q+"l = "+fct(q)+"<BR>");

 

</SCRIPT>

 

</BODY>

 

</HTML>

 

              

êó»Ý³ñÇ É»½íÇ ÝßáõÙÁ

 

<SCRIPT> ï»·Á ÝáõÛÝå»ë ϳñáÕ ¿ áõÝ»Ý³É ³ïñǵáõïÝ»ñ. ¹ñ³Ýù »Ý LANGUAGE= (É»½áõ) ¨ TYPE= (ïÇå): ²é³çÇÝáõÙ ÝßíáõÙ ¿ û áñ É»½íáí ¿ ·ñí³Í ëó»Ý³ñÁ: ºÃ» áã ÙÇ µ³Ý Ýßí³Í ãÇ, ³å³ »Ýó¹ñíáõÙ ¿, áñ ëó»Ý³ñÁ ·ñí³Í ¿ JavaScript-áí, µ³Ûó »Ã» ¹áõù û·ï³·áñÍáõÙ »ù 1.1 ϳ٠1.2 í»ñëdzݻñÁ, ³å³ ¹³ ³ÝÑñ³Å»ßï ¿ Ýß»É:

 

<SCRIPT LANGUAGE”"JavaScript1.1">

 

ϳÙ

 

<SCRIPT LANGUAGE""JavaScript1.2">

 

ê³Ï³ÛÝ ¹³ ÁÝÃáõÝíáõÙ ¿ ÙdzÛÝ Netscape-Ç í»ñçÇÝ í»ñëdzݻñÇ ÏáÕÙÇó:

 

HTML ¿É»Ù»ÝïÝ»ñÇ Ñ³ë³Ý»ÉÇáõÃÛáõÝÁ ѳٳñáí

 

¸Çï³ñÏ»Ýù ³ÛëåÇëÇ ÙÇ ûñÇݳϪ »Ýó¹ñ»Ýù Ù»Ýù ¿çáõÙ ï»Õ³¹ñ»É »Ýù ·ñ³ýÇÏ³Ï³Ý ï³ññª å³ïÏ»ñ, µ³Ûó áõ½áõÙ »Ýù áñ ³ÛÝ áã û Ùdzݷ³ÙÇó å³ïÏ»ñíÇ Çñ ÇëÏ³Ï³Ý ã³÷ë»ñáí, ³ÛÉ ³ëïÇ׳ݵ³ñ ٻͳݳ: àñå»ë ûñÇÝ³Ï Ï³ñ»ÉÇ ¿ í»ñóÝ»É Ù»ñ AMD K6-2 ÏáÙåÛáõï»ñÇ å³ïÏ»ñÁ: êϽµÇó áõÕ³ÏÇ ï»Õ³¹ñ»Ýù ÝϳñÁ ¿çáõÙª

 

<IMG SRC="Images/computer.gif" WIDTH="151" HEIGHT="10" BORDER="0"

ALT="ÎáÙåÛáõï»ñ">

 

²Ûë ÝϳñÇ Çñ³Ï³Ý ã³÷ëÁ 451x310, ë³Ï³ÛÝ Ù»Ýù ÷áùñ³óñ»É »Ýù ɳÛÝáõÃÛáõÝÁ ¨ µ³ñÓñáõÃÛáõÝÁ 300 åÇùë»Éáí: ²ÛÅÙ ÷áñÓ»Ýù ³Ûë ÝϳñÇÝ ¹ÇÙ»Ýù JavaScript ëó»Ý³ñÇó: ¾çÇ µáÉáñ ÝϳñÝ»ñÁ ϳñ»ÉÇ ¿ ѳë³Ý»ÉÇ ¹³ñÓÝ»É ·ñ»Éáí document.images Ù»Ãá¹Á ¨ ù³é³ÏáõëÇ ÷³Ï³·Í»ñáõÙ Ýß»Éáí ³Û¹ ÝϳñÇ Ñ³Ù³ñÁ ¿çáõÙ: ÀݹѳÝñ³å»ë, ³Û¹åÇëÇ ·ñ»É³Ó¨ JavaScript –áõÙ û·ï³·áñÍíáõÙ ¿ ½³Ý·í³ÍÝ»ñÇ Ñ³Ù³ñ: ÜϳñÝ»ñÇ Ñ³Ù³ñ³Ï³ÉáõÙÁ ëÏëíáõÙ ¿ 0-Çó: ²ÛÅ٠ϳñ»ÉÇ ¿ ·ñ»É ýáõÝÏódz, áñÁ Ïëïáõ·Ç ѳë»É ¿ ÝϳñÇ ã³÷ë»ñÁ Çñ³Ï³ÝÇÝ Ã» áã, ¨ »Ã» áã, ³å³ ٻͳóÝÇ Ýñ³ ɳÛÝáõÃÛáõÝÁ ¨ µ³ñÓñáõÃÛáõÝÁ: â³÷ë»ñÁ ϳñ»ÉÇ ¿ ëïáõ·»É Ñ»ï¨Û³É Ï»ñåª

 

if (document.images[0].width<451)

 

²ÛëÇÝùÝ, »Ã» ÝϳñÇ Ñ³Ù³ñÇó Ñ»ïá ¹Ý»É Ï»ï ¨ ·ñ»É Ýñ³ ó³Ýϳó³Í ³ïñǵáõïÁ, ³å³ ëó»Ý³ñÇ û·ÝáõÃÛ³Ùµ ϳñ»ÉÇ ¿ ëïáõ·»É Ýñ³ ³ñÅ»ùÁ ¨ ³ÝÑñ³Å»ßïáõÃÛ³Ý ¹»åùáõÙ ÷á÷á˻ɪ

 

document.images[0].width+=2;

 

document.images[0].height+=2;

 

²ÛÅÙ, áñå»ë½Ç ëï³Ý³É óÇÏÉ, ϳñ»ÉÇ ¿ áõÕÕ³ÏÇ ýáõÝÏódzÛÇ í»ñçáõ٠ϳÝã»É Ñ»Ýó Çñ»Ý ÙÇ ÷áùñ ѳå³ÕáõÙáí: úñÇݳÏ, »Ã» Ù»ñ ýáõÝÏóÇ³Ý ÏáãíáõÙ ¿ sizer(), ³å³ Ýñ³ í»ñçÇÝ ïáÕÁ ÏÉÇÝǪ

 

setTimeout("sizer()", 20);

 

üáõÝÏódzÛÇ ³ÛëåÇëÇ Ï³ÝãáõÙÁ Ñ»Ýó Çñ»ÝÇó ÏáãíáõÙ ¿ é»ÏáõñëÇí ϳÝãáõÙ: ²ÛÅÙ µ³í³Ï³Ý ¿ Ù»Ï ³Ý·³Ù ϳÝã»É ýáõÝÏódzÝ, ¨ ѻﳷ³ÛáõÙ ³ÛÝ ÏϳÝãÇ Çñ»Ý ÇÝùÁ:

²ÛÅÙ ï»ëÝ»Ýù û ÇÝã ¿ ëï³óíáõÙª

 

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

 

<HTML>

 

<HEAD>

 

<TITLE>öáËíáÕ ã³÷ëáí Ýϳñ</TITLE>

 

<SCRIPT LANGUAGE""JavaScript">

 

function sizer () { if (document.images[0].width<451)

 

{ document.images[0].width+=2; document.images[0].height+=2;

setTimeout("sizer()", 20); } } //--> </SCRIPT>

 

</HEAD>

 

<BODY>

 

<IMG SRC="Images/computer.gif" WIDTH="151" HEIGHT”"10" BORDER="0"

ALT="ÎáÙåÛáõï»ñ">

 

<SCRIPT LANGUAGE="JavaScript">

 

sizer(); //-->

 

</SCRIPT>

 

</BODY>

 

</HTML>

 

¿É»Ù»ÝïÝ»ñÇ Ñ³ë³Ý»ÉÇáõÃÛáõÝÁ ³ÝáõÝáí

 

¸Çï³ñÏ»Ýù ³ÛëåÇëÇ ÙÇ ûñÇݳϪ »Ýó¹ñ»Ýù, áñ Ù»Ýù å³ïñ³ëïáõÙ »Ýù ë³Ûï ¹ÇëÏáï»Ï³Ý»ñÇ Ñ³Ù³ñ Éáõë³íáñÇã ï»ËÝÇϳ ³ñï³¹ñáÕ ÁÝÏ»ñáõÃÛ³Ý Ñ³Ù³ñ ¨ áõ½áõÙ »Ýù, áñå»ë½Ç ÇÝã-áñ µ³é»ñ §Ã³ñûݦ: Ø»Ýù ³ñ¹»Ý ·ñ»É »Ýù ÇÝã-áñ ݳËÝ³Ï³Ý ï»ùëïª

 

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

 

<HTML>

 

<HEAD>

 

<TITLT>ÂáñÃáÕ í»ñݳ·Çñ</TITLE>

 

<STYLE> BODY { background-color: #F9FFF9;

 

color: #OD160E; } H2 {

 

text-align: center; } P { text-indent: 3em;

 

} </STYLE>

 

</HEAD>

 

<BODY>

 

<H2> ³ñÃáÕ É³Ùå»ñ<BR>¨ ³ÛÉ Éáõë³íÇñÇã ï»ËÝÇϳ </H2>

 

</BODY>

 

</HTML>

 

²ÛÅÙ Ù»Ýù áõ½áõÙ »Ýù, áñ §Â³ñÃáÕ É³Ùå»ñ ¦ µ³é³Ï³å³ÏóáõÃÛõáÝÁ óñÃÇ: γñ»ÉÇ ¿ ÇѳñÏ» û·ï³·áñÍ»É text-decoration: blink ѳïÏáõÃÛáõÝÁ ϳ٠áõÕÕ³ÏÇ <BLINK> ï»·Á, ë³Ï³ÛÝ ¹³ ãÇ Ñ³ëϳóíáõÙ Internet Explorer µñááõ½»ñÇ ÏáÕÙÇó:

êϽµÇó ³é³ÝÓݳóÝ»Ýù ³Û¹ µ³é³Ï³å³ÏóáõÃÛáõÝÁ ³é³ÝÓÇÝ ¿É»Ù»ÝïáõÙ: ø³ÝÇ áñ ³ÛÝ ·í³Í ¿ ³é³ÝÓÇÝ ïáÕáí, ³å³ ϳñ»ÉÇ ¿ û·ï³·áñÍ»É <DIV> ï»·Áª

 

<H2> <DIV> ³ñÃáÕ É³Ùå»ñ</DIV>¨ ³ÛÉ Éáõë³íÇñÇã ï»ËÝÇϳ </H2>

 

àñå»ë½Ç áõÝ»Ý³É Ñݳñ³íáñáõÃÛáõÝ Õ»Ï³í³ñ»É ³Û¹ ¿É»Ù»ÝïÁ, Ýñ³Ý å»ïù ¿ ï³É ÛáõñûñÇÝ³Ï ³ÝáõÝ ID= ³ïñǵáõïÇ û·ÝáõÃÛ³Ùµ

 

<H2> <DIV ID=”mig”> ³ñÃáÕ É³Ùå»ñ</DIV>¨ ³ÛÉ Éáõë³íÇñÇã ï»ËÝÇϳ </H2>

 

ºÃ» û·ï³·áñÍáÕÁ û·ïíáõÙ ¿ Netscape µñááõ½»ñÇó, ³å³ ϳñ»ÉÇ ¿ Ùdzݷ³ÙÇó ë³ÑÙ³Ý»É Ã³ñÃáÕ á×Áª

 

<H2> <DIV ID="mig" STYLE="text-decoration:

blink;> ³ñÃáÕ É³Ùå»ñ </DIV>¨ ³ÛÉ Éáõë³íÇñÇã ï»ËÝÇϳ </H2>

 

¾É»Ù»ÝïÝ»ñÇ Ñ³ïÏáõÃÛáõÝÝ»ñÇ ÷á÷áËáõÙÁ

 

ê³Ï³ÛÝ Internet Explorer–áõ٠óñûÉÁ ãÇ ³ñï³å³ïÏ»ñíÇ, ¹ñ³ ѳٳñ Ù»Ýù ϳñáÕ »Ýù ·ñ»É ýáõÝÏódz, áñÁ ³Û¹ ¿É»Ù»ÝïÁ Ϲ³ñÓÝÇ Ù»Ï ³Ýï»ë³Ý»ÉÇ, Ù»Ï ï»ë³Ý»ÉÇ: ¸ñ³ ѳٳñ ϳñ»ÉÇ ¿ û·ï³·áñÍ»É visibility á׳ÛÇÝ Ñ³ïÏáõÃÛáõÝÁ: êϽµÇó ¿É»Ù»ÝïÁ ¹³ñÓÝ»Ýù ï»ë³Ý»ÉǪ

 

<H2> <DIV ID="mig" STYLE="text-decoration: blink; visibility:

visible;"> ³ñÃáÕ É³Ùå»ñ </DIV> ¨ ³ÛÉ Éáõë³íÇñÇã ï»ËÝÇϳ</H2>

 

¸ñ³ÝÇó Ñ»ïá ëïáõ·»Ýù µñááõ½»ñÇ ïÇåÁ, ¨ »Ã» ¹³ Netscape ã¿, ³å³ ϳÝã»É ³ñÑ»ëï³Ï³Ý óñûÉáõ ýáõÝÏóÇ³Ý (áñÁ Ù»Ýù ¹»é¨ë ã»Ýù ·ñ»É)ª

 

if (navigator.appName!="Netscape") blink it();

 

àõß³¹ñáõÃÛáõÝ ¹³ñÓñ»ù, áñ != ëÇÙíáÉÁ Ý߳ݳÏáõÙ ¿ §Ñ³í³ë³ñ 㿦:

            ²ÛëåÇëáí, Ù»ñ ýáõÝÏóÇ³Ý å»ïù ¿ Ù»Ï Ã³ùóÝÇ ¿É»Ù»ÝïÁ, Ù»Ï óáõÛó ï³: àñå»ë½Ç ¹³ñÓÝ»É ¿É»Ù»ÝïÁ ³Ýï»ë³Ý»ÉÇ å»ïù ¿ Ýñ³ visibility ѳïÏáõÃÛ³ÝÁ í»ñ³·ñ»É hidden ³ñÅ»ùÁ: ø³ÝÇ áñ Ù»Ýù ïí»É »Ýù Ù»ñ ¿É»Ù»ÝïÇÝ áõÝÇÏ³É ³ÝáõÝ, ³ÛÅÙ ³ÛÝ Ñ³ë³Ý»ÉÇ ¿ document.all ѳí³ù³ÍáÇ ÙÇçáóáíª

 

document.all.mig.style.visibility="hidden";

 

²ÛÅÙ Ùݳó ÙdzÛÝ ·ñ»É å³ÛÙ³ÝÁ: βñ»ÉÇ ¿ áõÕ³ÏÇ ·ñ»Éª

 

if (document.all.mig.style.visibility="hidden")

document.all.mig.style.visibility="visible";

 

else document.all.mig.style.visibility="hidden";

 

γñ»ÉÇ ¿ û·ï³·áñÍ»É Ý³¨ ¹ñáß ÷á÷á˳ϳÝÁ: ê³ÑٳݻÝù ³ÛÝ ³ÛÝå»ë, áñ »ñµ ¿»É»ÙÝïÁ ï»ë³Ý»ÉÇ ¿, ³ÛÝ Ñ³í³ë³ñ ¿ 1, ¨ 0-Ǫ »ñµ ³ÛÝ ³Ýï»ë³Ý»ÉÇ ¿: ²Û¹ ¹»åùáõÙ å³ÛÙ³ÝáõÙ Ù»Ýù ϳñáÕ »Ýù ëïáõ·»É ³Û¹ ¹ñáßÁ: ²ÙµáÕç ýáõÝÏóÇ³Ý Ïáõݻݳ Ñ»ï¨Û³É ï»ëùÁª

 

<SCRIPT LANGUAGE="JavaScript">

 

<!-- var vis=0; function blink it() { if (vis=l)

 

{ document.all.mig.style.visibility="hidden";

 

vis=0; } else { document.all.mig.style.visibility="visible"; vis=1;

 

} setTimeout ("blink_it()", 400); }

 

//--> </SCRIPT>

 

²ÛÅÙ ï»ëÝ»Ýù û ÇÝã ï»ëù áõÝÇ ³ÙµáÕç ¿çÁª

 

<BODY>

 

<H2> <DIV ID="mig" STYLE="text-decoration: blink;

 

visibility: visible;">

 

³ñÃáÕ É³Ùå»ñ</DIV>¨ ³ÛÉ Éáõë³íáñÇã ï»ËÝÇϳ</H2>

 

<SCRIPT LANGUAGE="JavaScript">

 

if (navigator.appName! ""Netscape") blink it(); //--> </SCRIPT>

 

</BODY>

 

</HTML>

 

öá÷áËíáÕ Ñ³ïÏáõÃÛáõÝÝ»ñÇ ÁÝïñáõÃÛáõÝ

 

¸ñáß-÷á÷á˳ϳÝÇ û·ï³·áñÍáõÙÁ Ù»½ ï³ÉÇë ¿ Ñݳñ³íáñáõÃÛáõÝ ß³ï Ñ»ßï Ãá˳ñÇÝ»É Ã³ñûÉÁ ÇÝã-áñ áõñÇß ¿ý»Ïïáí, ûñÇÝ³Ï ·ñáõÃÛáõÝÁ óùóÝ»Éáõ ÷á˳ñ»Ý Ù»Ýù ϳñáÕ »Ýù ³Û¹ Å³Ù³Ý³Ï ÷á˳¹³ñÓ ÷á÷áË»É ï»ùëïÇ ¨ ýáÝÇ ·áõÛÝ»ñÁª

 

function blink it() { if (vis"1) { document.all.mig.style.backgroundColor="#OD160E

document.all.mig.style.color="#F9FFF9"; vis=0;

 

} else { document.all.mig.style.backgroundColor="#F9FFF9" ;

 

document.all.mig.style.color="#OD160E"; vis=l; } setTimeout ("blink_it()", 400); }

 

àõß³¹ñáõÃÛáõÝ ¹³ñÓñ»ù, áñ á׳ÛÇÝ Ñ³ïÏáõÃÛáõÝÝ»ñÁ, áñáÝù ·ñíáõÙ »Ý ·ÍÇÏáí (Ù»ñ ûñÇݳÏáõÙ ¹³ background-color), ëó»Ý³ñÇó ѳñϳíáñ ¿ ·ñ»É ³é³ÝÓ ·ÍÇÏÇ,ª ÷á˳ñÇÝ»Éáí ÷áùñ³ï³Á ٻͳï³ñáí, ûñÇÝ³Ï background-color ¹³éÝáõÙ ¿ backgroundColor:

 

´³óÇ ¹ñ³ÝÇó óñÃáÕ ¿É»Ù»ÝïÇÝ å»ïù ¿ ³í»É³óÝ»É Ù»Ï Ñ³ï ¿É Ñ³ïÏáõÃÛáõݪ ¿É»Ù»ÝïÇ É³ÛÝáõÃÛáõÝ. »Ã» ¹³ ã³Ý»É, ³å³ ýáÝÇ ·áõÛÝÁ Ï÷áËíÇ ³Û¹ ïáÕÇ ¿Ïñ³ÝÇ ³ÙµáÕç ɳÛÝáõÃÛáõÝáíª

<H2> <DIV ID="mig" STYLE="text-decoration: blink; width: 7em;

visibility: visible;">³ñÃáÕ É³Ùå»ï</DIV>¨ ³ÛÉ Éáõë³íáñÇã ï»ËÝÇϳ</H2>

 

¾çÇ ¿É»ÙÝ»ïÝ»ñÇ ³ÛëåÇëÇ Ñ³ë³Ý»ÉáõÃÛáõÝÁ ß³ï ѳñÙ³ñ ¿, ë³Ï³ÛÝ ¹³ ÉÇáíÇÝ ÁݹáõÝíáõÙ ¿ ÙdzÛÝ Internet Explorer-Ç ÏáÕÙÇó: Netscape ¹³ ÁݹáõÝáõÙ ¿ ÙdzÛÝ ëÏë³Í ݳñ 6-ñ¹ í»ñëdzÛÇó ¨ áõñÇß ·ñ»É³Ó¨áíª document.all.¿É»Ù»ÝïÇ_³ÝáõÝ ÷á˳ñ»Ý å»ïù ¿ ·ñ»É document.getElementByld(“¿É»Ù»ÝïÇ ³ÝáõÝ”):

 

JavaScrip-Ç Éñ³óáõóÇã ûå»ñ³ïáñÝ»ñÁ

 

²ÛëåÇëáí, Ù»Ýù ¹Çï³ñÏ»óÇÝù JavaScript –Ç ûå»ñ³ïáñÝ»ñÇ Ù»Í³Ù³ëÝáõÃÛáõÝÁ; ´³ÝÝ ³ÛÝ ¿, áñ Ýñ³Ýù ³Û¹ù³Ý ¿É ß³ï ã»Ýª óÇÏÉ»ñÇ Ï³½Ù³Ï»ñåÙ³Ý ûå»ñ³ïáñÝ»ñ (for, while, do … while), å³ÛÙ³ÝÇ ûå»ñ³ïáñÝ»ñ (if, switch) ¨ ûµÛ»ÏÝ»ñÇ Ï³é³í³ñÙ³Ý ûå»ñ³ïáñÝ»ñ, áñáÝù Ù»Ýù ¹»é¨ë ã»Ýù ¹Çï³ñÏ»É:  ²Û¹ ûå»ñ³ïáñÝ»ñÁ »ñÏáõëÝ »Ýª with ¨ for…in: ¸ñ³Ýù û·ï³·áñÍíáõÙ »Ý ÑÇÙݳϳÝáõÙ Ý»ñÙáõÍíáÕ ï»ùëïÇ Í³í³ÉÁ ÷áùñ³óÝ»Éáõ ѳٳñ: úñÇݳϪ

 

   document.open (); document.write("´³ñ¨") ; document.close();

 

·ñ»Éáõ ÷á˳ñ»Ý ϳñ»ÉÇ ¿ ·ñ»Éª

 

with (document) {

 

open () ;

 

write("´³ñ¨");

 

close ();

 

ØÛáõë ûå»ñ³ïáñÁª for.. in, ϳ½Ù³Ï»ñåáõÙ ¿ óÇÏÉ for ûå»ñ³ïáñÇ ÝÙ³Ý: àõÕ³ÏÇ óÇÏÉÇ å³ÛÙ³ÝÇ ÷á˳ñ»Ý å»ïù ¿ Ýᯐ ³ÛÝûµÛ»ÏïÁ, áñÇ Ñ³ïÏáõÃÛáõÝÝ»ñáí §Ï³ÝóÝǦ óÇÏÉÁ; ä³ñ½³µ³Ý»Ýù ¹³ ûñÇݳÏÇ íñ³ª Ù»Ýù ³ñ¹»Ý ·Çï»Ýù ѳïÏáõÃÛáõÝÝ»ñ, áñáÝù ÃáõÛÉ »Ý ï³ÉÇë áñáᯐ µñááõ½»ñÇ í»ñëdzÝ, ¹³ navigator.appName ¨ navigator.appVersion. »ñÏáõëÝ ¿É å³ïϳÝáõÙ »Ý navigator ûµÛ»ÏïÇÝ: ²Ûë ûµÛ»ÏïÁ áõÝÇ ÙÇ ß³ñù ³ÛÉ Ñ»ï³ùñùÇñ ѳïÏáõÃÛõáÝÝ»ñ: àñå»ë½Ç ¹Çï³ñÏ»Ýù ¹ñ³Ýù, »Ï»ù ëï»ÕÍ»Ýù ÙÇ ¿ç, áñÁ å³ñáõݳÏáõÙ ¿ ÷áùñ ëó»Ý³ñª

 

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

 

<HTML>

 

<HEAD>

 

<TITLE>Navigator ѳïÏáõÃÛáõÝÝ»ñÁ</TITLE>

 

</HEAD>

 

<BODY>

 

<SCRIPT>

 

for (q in. navigator) document.write(q+"="+navigator[q]+"<BR>") ;

 

</SCRIPT>

 

</BODY>

 

</HTML>

 

²Ûë ëó»Ý³ñÁ ³ß˳ïáõÙ ¿ Ñ»ï¨Û³É Ï»ñåª q ÷á÷á˳ϳÝÇÝ Ñ³çáñ¹³µ³ñ í»ñ³·ñíáõÙ »Ý navigator ûµÛ»ÏïÇ Ñ³ïÏáõÃÛáõÝÝ»ñÇ ³ÝáõÝÝ»ñÁ: ¾Ïñ³ÝÇÝ, document.write Ù»Ãá¹Ç û·ÝáõÃÛ³Ùµ, ³ñï³ÍíáõÙ ¿ (q) ѳïÏáõÃÛ³Ý ³ÝáõÝÁ ¨, ѳí³ë³ñáõÃÛ³Ý Ýß³ÝÇó Ñ»ïá, ѳïÏáõÃÛ³Ý ³ñÅ»ùÁª (navigator[q]):

²Ûëå»ë Ù»Ýù ϳñáÕ »Ýù ÇÙ³Ý³É ³ÛÝ Ñ³ïÏáõÃÛáõÝÝ»ñÁ, áñáÝó Ù³ëÇÝ Ù»Ýù ¹»é¨ë ã·Çï»ÇÝù: úñÇݳϪ »Ã» Ù»Ýù ³Ûë ¿çÁ µ»éݳíáñ»Ýù Interent Explorer 5.0 –áõÙ, ³å³ ³ÛÝ óáõÛó Ïﳪ

 

appCodeName=Mozilla appMinorVersion=0 appName=Microsoft Internet

Explorer appVersion=4.0 (compatible; MSIE 5.0; Windows 98; DigExt)

cookieEnabled=true cpuClass=x86 mimeTypes=

 

onLine=true opsProfile= platform=Win32 plugins= systemLanguage=ru

userAgent=Mozilla/4.0 (compatible; MSIE 5.0; Windows 98; DigExt)

userLanguage=ru userProfile=

 

ÆÝãå»ë ï»ÝáõÙ »ù, ѳïÏáõÃÛáõÝÝ»ñÁ ß³ï »Ý:

ä³ÛÙ³ÝÇ if  ûå»ñ³ïáñÁ ÝáõÛÝå»ë áõÝÇ Ïñ×³ï ·ñ»É³Ó¨, ¹ñ³ ѳٳñ å»ïù ¿ áõÕ³ÏÇ ·ñ»É å³ÛÙ³ÝÁ ¨ ¹Ý»É ѳñó³Ï³ÝÇ Ýß³ÝÁ ¨ ¹ñ³ÝÇó Ñ»ïá Ýᯐ ·áñÍáÕáõÃÛáõÝÝ»ñÁ å³ÛÙ³ÝÇ Ï³ï³ñÙ³Ý ¹»åùáõÙ: ¸ñ³ÝÇó Ñ»ï᪠»ñÏáõ Ï»ï ¨ ·áñÍáÕáõÃÛáõÝÝ»ñ å³ÛÙ³ÝÇ ãϳï³ñí»Éáõ ¹»åùáõÙ:

 

JavaScript –Ç Ý»ñ¹ñí³Í ýáõÝÏódzݻñÁ

 

Ø»Ýù ³ñ¹»Ý ·Çï»Ýù, û ÇÝãå»ë ë³ÑÙ³Ý»É ë»÷³Ï³Ý ýáõÝÏódzݻñÁ, µ³Ûó µ³óÇ ¹ñ³ÝÇó JavaScrip –áõÙ ·áÛáõÃÛáõÝ áõÝ»Ý ³Ûëå»ë Ïáãí³Í Ý»ñ¹ñí³Í ýáõÝÏódzݻñ: Üñ³ÝóÇó áñáßÝ»ñÁ Ù»½ ³ñ¹»Ý ͳÝáà »Ý, ûñÇݳϪ parselnt() ýáõÝÏódzÝ: ²Ûë ýáõÝÏóÇ³Ý áõÝÇ ÙÇ ß³ï û·ï³Ï³ñ ³Ýé³ÝÓݳѳïÏáõÃÛáõݪ Ýñ³ û·ÝáõÃÛ³Ùµ ϳñ»ÉÇ ¿ ³é³ÝÓݳóÝ»É ÃÇí ó³Ýϳó³Í ѳßí³éÙ³Ý Ñ³Ù³Ï³ñ·áõÙª ëÏë³Í 2-³Ï³ÝÇó ¨ í»ñç³óñ³Í 36-³Ï³Ýáí: ¸ñ³ ѳٳñ å»ïù ¿ áõÕ³ÏÇ áñå»ë »ñÏñáñ¹ ³ñ·áõÙ»Ýï ï³É ѳßí³éÙ³Ý Ñ³Ù³Ï³ñ·Ç ÑÇÙùÁ, ûñÇÝ³Ï ³Ûëå»ëª

 

parselnt("1110", 2);

 

²Ûë ¹»åùáõÙ 1110 ïáÕÁ ÏÝϳÉíÇ áñå»ë »ñÏáõ³Ï³Ý ÃÇí ¨ ýáõÝÏódzÛÇ ³ñÅ»ùÁ ÏÉÇÝÇ 14:

´³óÇ ³Ûë ýáõÝÏódzÛÇó ·áÛáõÃÛáõÝ áõÝ»Ý Ý³¨ parseRoat() ¨ isFinite(): parseFloat() ýáõÝÏódzݻñÁ: ýáõÝÏóÇ³Ý ãÇ ÁݹáõÝÇ »ñÏñáñ¹ ³ñ·áõÙ»ÝïÁ, ë³Ï³ÛÝ Ï³ñáÕ ¿ ³é³ÝÓݳóÝ»É ïáÕÇó Ïáïáñ³Ï³ÛÇÝ ÃÇíÁ: ÆÝã í»ñ³µ»ñíáõÙ ¿ isFinite() ýáõÝÏódzÛÇÝ, ³ÛÝ ÁݹáõÝáõÙ ¿ §×ßÙ³ñÇï ¿¦ ³ñß»ùÁ »Ã» ³ñ·áõÙ»ÝïÁ ÃÇí ¿ ¨ §ëË³É ¿¦ Ùݳó³Í µáÉáñ ¹»åù»ñáõÙ: