تعلم جافا سكربت

63

Upload: guest24b72ec

Post on 20-Jun-2015

1.187 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: تعلم جافا سكربت
Page 2: تعلم جافا سكربت

ا�رس ا�ول�� ا� ا ��� ا��

�� ���ة ا���� ��:- ت �! ا �م#$١٩٩٥ �� م ��2 آ�ن (/,. -,�#� �! ا+�ا(* �() ��

Live Script ر �@?ص أ>AB او اي D �E�?د ا�ا *��G� ت�+,/G�ا

����, *�@Hا *,G�ا:-!�Gا I��ا J,- ن?�K

>SCRIPT<>!--

//--<>/SCRIPT<

YB>SCRIPT <�B ا�W�X* ان �! ��ا(* ا�K *,G+�ا ه�Uا ��� �#G)�#�و�! *��Zإ /�#>/SCRIPT<

اد>I ا�?د اE ,! ��� ا�/ (� اUان (+�ا[�ن �ــG)و--!<و//--< )UAG* اء دا�-�Gا�:-

_B ` #WK Ya?�, `?<د �- !G* اا�ر ه! ا�@G<�� !HAb K Iه IYa?B Ic��

�?a * وه�Uا�K�)ز !� �� e�� Gاو ا �#�_Bو:-

>SCRIPT<>!--

alert")*�BXم ا��jAت ا�)�GHB !� �� X#و� X؛")اه//--<>/SCRIPT<

Page 3: تعلم جافا سكربت

*�� ` هUا ا#WK ف?� Ya?�, `Kز(�ر �H- nHا اU# `G��Gآ �H-و *�+�� Gا

Gت ا�BX- o��*G)�#� @H��B ��� n وp?ده� �! ��ا(* اnH و�! *)�#� !� �#Bا�qGا� e�)و nHا و��o وp?د اt�E,* ا�r?sH* �! ا>

*,�p اي *W�XB:-

�� �� ���p *u !�java �- (,GqK JAVA _�ل�ا !� �B�qG? ا�ل �_B وف آ+� D� �G�)�e ` دا* alertا���.� �� alert وآG+G#� ا

*��Zا �H-ت*/و /* او // و�s�, Gا {��G� ك��EK ز?B وهDU ا>SCRIPT<>!--

*/hhhhhhhhhhhhhhh hhhhhh

hhhhhhh/*alert("7azm("؛

//hhhhhhhhhhhh //--<>/SCRIPT<

��s// او YcK */ وo�� */ !#GHK ا, G��sت ��� ان K+�ا �ـ*���] -:ا�,��ت ا

� �� وه! jpء�� ���p *u �B ءj�G) break - do - function - null - typeof - case - else - if - return - var -

continue - export import - switch - void - default - false - in - this - while - delete - for

- new - true - with ات�uG�ا:-

Page 4: تعلم جافا سكربت

��_��* ا���ن اUي+G Kو *Bا�qGا� Ipا �B ت�� ��* jqKن ا+���� �� ���p ام�qG��� Dؤ��� اG) �B�� �! اي �

*r �` �qG�Kم ا���Bو�� !H�K� ف A� ان (+�ا ��� �uG�, `G���K �H- �uG�ا اGAG�* �! ا�a � (+�ا � �uG�ا ا�

*A�At ات �uGB ل ����ء�_B JaVa

Ja_VA java123 � ات >�B *�r_�ل�uGB ء���:-

٤hhhh ٨٨m88

*���] �qG��� �)�pام ا�,�* ا�uGB ء����� a"var">SCRIPT<>!--

var message="first java"؛alert("message("؛

//--<>/SCRIPT<

-:ا�?اع ا+����ت*��G�ا *�,�- !� *+ t *u *��_�� �� �� ���p *u +G K

ا�uGB ن�� �� ��* �?اء اآ�Aا I�X�م وا�aا�ر �)jqK م?sK �#Ktrue او false

>SCRIPT<>!--

Page 5: تعلم جافا سكربت

var a=0.06 var b = "java script in easy steps"؛

var c false؛alert(typeof a + "\n" + typeof b + "\n" +typeof c(؛

//--<>/SCRIPT<

ات ذات�uGB ء��� ار��#� اJ دا* ا�_�ل ا���. (s?م ��G) a��* او�*  alert()

ا��qGامG)وtypeof�#� *t�qت ا�� ض �G��H� *?ع ا+�� +"n"+/و(s?م ا�?د/� !� *��a I�� *t�qت ا�p q�ض ا (s?م �

)UAGا Y� B !� �)�p -:EBEscape Sequences#?م

�"/" -BX- .+�K �B�H* ا� r* ا��[,* �n ��ناي � ف ! � �K ل -� ا��اث?��Bو �� B ع?� �B *BX ا DUه Y+G) يUف ا Aا

�� �� ���p e�آ K �B ءjp ف Aا اUه + G) د و��AB /b-----------فU� /f----------- ف اد>�ل �/n-----------�)�p /� /r-----------ع?pر *BX- /t----------*و�p *BX- /'----------*�� A,�,* ا�ء ا�#G� دD و� �Kل -,J اEB س�+Gaا *BX

"/---------*�� A,�,* ا�ا *)�#� Jا ��K *pوjB س�+Gaا *BX- //--------D��وا *�E,< *r b

(. د�B#�� دا>I �,�,* اnH دون ا�#�ءr �- ��#HB Dد�EGو(��� ا�� *�E� nHا

Page 6: تعلم جافا سكربت

B_�لalert("aaaaa\"a9aaa\(""؛

-:ل ا�وا�� وه! �B ا�����ت � *�Bu* ا���� ��

function call_alert()}alert("my first java script function("؛

{���?s� �-?+GB �jوج �B ا�a?اس () (�e ان (�?ن ا��  {} !Gوا

DU�EHK اد GAK?ي -,J ا�?د ا� �call_alert! ا�_�ل ا���. ا� ا�ا*

� ا��G-�ء ا�ا* وا�?دG) ف?alert B�onload "j"و(��� ��*Gا *BX � *t�qا>BODY <!�HTML

>BODY ONLOAD="call_alert"()<

-:و��[� ا�والstr *�� � I�X� ت����� J,- I�G�) �uGB (��qGم آ��

function call_alert(str(}alert(str(؛

{

>BODY ONLOAD="call_alert('passed value'"(<

-:ا�وال ا�G �دةfunction call_alert(num(}

var new_number=make_double(num(؛alert("the value is"+new_number(؛

Page 7: تعلم جافا سكربت

{function make_double(num(}

var double_num=num+num؛return double_num؛

{

>BODY ONLOAD="call_alert(4"(<

�/�ق *t�qات ا �uG�ا :-var stored_num

function call_alert(num(}stored_num=num؛

make_triple()؛alert("the value is"+stored_num(؛

{function make_triple()}

stored_num=stored_num+stored_num+stored_num؛{

>BODY ONLOAD="call_alert(5"(<G�?��[� اا Dد� :-

var a,b,c؛function call_alert(str1.str2,str3(}

Page 8: تعلم جافا سكربت

a=str1؛b=str2:؛c=str3؛

alert(a+b+c(؛{

() ا�ا* اGAK !G?ي -,X  J * و��[� G� _�ل�ا اUم ه?s) �a ثX  J,- ي?GA) ان e�) �# ء�-�Gن اي ا��� `Uو

* (s?م �X  IsHث ��B?-�ت �B ا�� ف اJ ا�ا

* * * * *

��Aرس ا�ول و� ا�ا �B �H�#G� ا!Kا� �� -:وا�ن �زم �K?ن -

****�@Hا *,G�ا *��Gآ *s) r *** )UAG* اء دا�-�Gا� ا�,��ت ا�����* *** ات***�uG�ا ا�?اع ا+����ت*** EBEscape Sequences#?م *** ا�وال*** و��[� ا�وال****** Dد� G�وال ا�ا *** �uG��� ص�qل ا���ا K �د ا?��[�***

:)ا�رس ا_��! وان �bء ا� ا-�+� ا�رس ا�ول

Page 9: تعلم جافا سكربت

*�Z�) -:XB� Bت اu�G�I ا==== + <µ +ا �#c +� *�� Aا I�X�ر�� ا Y��ا

-=== < rح ب> * ===cا === / <*��sا

=== % <*��sا !a�� === ++ <*��sا Yاو ر� Dز(�د

--=== <*��sا µE< ص او�s� ا D�)�AK--و ++K يUار ا�s��� *��sا µE< او Y� (�B?sن �

a=b*c-d%e/f; \\ this is unclear a(b*c)-((d%e)/f); \\this is clear

var addnum=20+30؛var addstr ="love"+"7azm"؛

var sub=35.75-28.25؛var mul=8*50؛

var mod=65%2؛var inc=5;inc=++inc؛var dec=5;dec=--dec؛

var result="Addunm is"+addnum+"\n"؛result +="Addstr is"+addstr+"\n"؛

result +="Sub is"+sub+"\n"؛result +="Mod is"+mod+"\n"؛

result +="Mul is"+mul+"\n"؛result +="Inc is"+inc+"\n"؛

Page 10: تعلم جافا سكربت

result +="Dec is"+dec+"\n"؛alert(result(؛

*�s/H�ا I�u�Gت اXB� B:-&&=== <Logical AND ||=== <Logical OR

=== ! <Logical NOT �a J,- ي?GAK !Gت اXB� �ا YB *�s/H�ا I�u�Gت اXB� B م�qG�K

*s�s�true او false Jل ا?AGK ان �#H��) !Gا �sواtrue او false

&?s)و ��G��a *At �B .sAG�� م?sK *��sض ا اذا  +� true *Atم � ��G��sا �G,آ

I�u�Gا IB� B وا� ��ن &*��a ض s)false?م � اذا  +� At* اي a���B * اs��G�� s)true?م � ض ||

!D�/< او IB� �ا *A@ Dد�A�ا *��sا nA� ر او�+G<ا �K�� (s?م � ض -:B_�ل

�uG�آ�ن ا ?JaVa�a J,- ي?GA) *�true �uG�ن ا�� !JaVa J,- ي?GA) *��afalse

!�Gا I���� �#+G�K ت ان�s�+/Gا Icو��JaVa != Iآ !� *�وهUا (¼آ� ا*��sا ��uK G) D?/<

var a=true,b=false var test1=(a&&a); //test both operands for true

var test2=(a&&b(؛var test3=(b&&b(؛

var test4=(a||b); //test either operand for true var test5=(a||b(؛var test6=(b||b(؛

Page 11: تعلم جافا سكربت

var test7=!a;var test8=!b; //invert values var result="AND\n"

result +="1:"+test1+"2:"+test2+"3:"+test3؛result +="\n\nOR\n"؛

result +="4:"+test4+"5:"+test5+"6:"+test6؛result +="\n\n!\n7:"+test7+"8:"+test8؛

alert(result(؛�sا ��� G� ص�qا I�u�Gا IB� B:-

I�u�Gا IB� B(=) Ba=b_�ل

a=bاs��* ا���و(*I�u�Gا IB� B(+=)

Ba+=b_�ل a=a+bاs��* ا���و(*I�u�Gا IB� B=)-(

Ba-=b_�ل a=a-bاs��* ا���و(*I�u�Gا IB� B(*=)

Ba*=b_�ل a=a*bاs��* ا���و(*

ا IB� B I�u�G(/=) Ba/=b_�ل

a=a/bاs��* ا���و(*I�u�Gا IB� B(%=)

Page 12: تعلم جافا سكربت

Ba%=b_�ل a=a%bاs��* ا���و(*

-:=B_�لvar a="JavaScript", b="code"; //assign string values

a+=b; //concatenate strings and assign to a var c=8,d=4; //assign integer values

c+=d; //add numbers and assign result to c var e=7.5,f=2.25; //assign float values

e-=f; //subtract f from e and assign result to e var g=8,h=4; //assign integer values

g*=h; //multiply numbers and assign result to g var i=8,j=4; //assign integer values

i/=j; //divide i by j and assign result to i var k=8,I=4; //assign integer values

k%=I; //divide K by I and assign result to *�-:=XB� Bت اu�G�I ا�� *t�q��sر

D�H B ا��Gوي== D�H B -�م ا��Gوي!=>�B D�H B اآ+<�B Iaا D�H B D�H B اآ+ �B او (��وي=< D�H B ا�B Ia او (��وي=>

-:=B_�لvar teststrings1=("JavaScript"=="JavaScript("؛

Page 13: تعلم جافا سكربت

var teststrings2=("JavaScript"=="javaScript("؛var teststrings1=(1.78==1.78(؛var teststrings2=(1.78!=1.78(؛

var teststrings1=(15<15(؛var teststrings2=(15>15(؛

*W�XB=:- -�H ا��sر�* ��� ا�,��ت ا�+IG (Gq,) -� ��?ل B_�ل

var teststrings1=("JavaScript"=="JavaScript("؛Dر�+- DUه��s��/GB ��#� At�A* ا

var teststrings2=("JavaScript"=="javaScript("؛!p ف �! ا�وJ اJK آ+� )J(هDU -+�ر�r�< D* وا�+e �! ا>XGف �

�ut *�� و�! ا_�!r -:=IB� B اu�G�I ا�

IcE�ا *� ه? IB� B ا��sر+G ) r! ا� �د* � +�ت GAt#� او >/b ر�+G<�� م?s)و *��G� او �trueه� و- ض

false (s?م �EHG�U -+�رD او ا H�� �s+rGH��* ا�>G+�ر 

آ�e ا�qص #DU ه?Gوا=:-)test expression)?if true do this: if false do this؛

�� B e)و ¿E@G�� *t�qا *u,دوال ا I�u�K �B IB� �ا اUه `H��)�)�AK �B�� واUي (�� و�. �

�E@G¿اvar browser=browserID;//Internet Explore or Netscape

)browser=="IE")?greetIEuser():greetNNuser()؛

Page 14: تعلم جافا سكربت

************************************************ �� وWG� اJ هGH) �H#! ا�رس ا_��! وان �bء ا� �,�sآ �! درس �p(� ا

�K �� EG��وا HB* ا�رس ا_�2 ارp?ا ا-:= ا� r�if*-+�رة

�#G+�آ K:-if(test expression)statement to execulte when true؛

/B_�لvar msg,num

num=7؛if(num%2!=0(}

msg="This is an odd number".؛alert(msg(؛

{*��sا !a�� IB� B ر�+G<ا G) .���_�ل ا�ا(%) ا ��s�� *�AG(� اذا آ�

�uG�ا !� Dد?p?�اnum J,- *��sا I+sK٢� ام

دي ا��qGم***� a آ�e ا���. ,�Gآ� �B ان اGام ا�qGو�� num(%2==1 (

ا�qص �ــBا� ¿Z?) ل�_Bif

var username=null؛if(username==null(}

username=prompt("please Enter Your Name"،(""؛if(username!="")alert("welcom"+username(؛

Page 15: تعلم جافا سكربت

{

�HB e,/) Y` د>?ل ا��`  B ` #W) . �?ف���_�ل ا�ا UEHK �B�H-e�� K Dر�+- ` eG�) `ذ � �

*G,<اد �� اUي ا����

*��B -:=if-elseا +�رات ا+!r ا���sG�� �c)ف ا و(

if(test expression)do this;else do this؛� �� �B وp?د ��I+a *r?sHB *,t آ,�* o��else

var num=2,bool=false؛if(num==1&&bool==1)alert("TEST1 bool:"+bool(؛

else if(num==2&&bool==1)alert("TEST2 bool:"+bool(؛

else if(num==2&&bool==0)alert("TEST3 bool:"+bool(؛

else if(num==3&&bool==0)alert("TEST4 bool:"+bool(؛

{��B -:=switchا +�رة ا+*�K�Hا *��sا YB ]XG) �� sK?م ��At �B .sAG* ا� ط   �sKم -H?ا

*���] �! �AK(� ا H?انcaseو�qG�Kم ا�,�* ا*���] اdefault!Zو�qG�Kم ا�,�* اG?د ا���ا �)�AK !�

H آ?د ا *)�#� break?ان ���,�* و(�e ان �K?ن var num=2؛

Page 16: تعلم جافا سكربت

switch(num(}case 1:alert("This is case 1 code");break؛case 2:alert("This is case 2 code");break؛case 3:alert("This is case 3 code");break؛

default:alert("This is default code("؛{

ار�Gم ا�W�for=:-*G+�آ K

for(initializer,test,increment)statement؛ �! a �)�AK��* ا+�ا(* , �اد ا�qص ���Aب -�د �qG�)initializerم

ار�Gات ا B *�,- .,/) *� ض آ�� اuا اU# �uG�م ا�qG�) �aورة و�ا !�"i"

و-�K �B�H?ن >�a?GK *�r) ا�ورة�G�) *A�At ورة�ن ا?�K �B�H- �)j) دورة Iادآ� ا

var a=0,b=0؛for(var i=0; i<5; i(++}

a+=10;b+=5؛{

alert("FOR LOOP\n\n A is"+a+"...B is"+b(؛ ار�Gم ا�W�For-In=:-

var i=0;a""=؛or(property in window(}

a+=property"..."+؛{

Page 17: تعلم جافا سكربت

alert(a(؛ ار�Gم ا�W�while=:-

ا�>G+�ر اJ ان (@I انG) �/< *��sض ا - )UAK /*/*/*/

¿E@G�ا �B�Kو nHق اXÄ�� !]�#�Xار ا �Gم ا�W� (s?م var i=0,num=50؛

while(i<15(}num--؛

i++؛{

alert("LOOP stopped at" +i+ "\nnum is now" +num(؛ ار�Gم ا�W�Do-While=:-

*���] ��Wم�qG�Kdoم ا�,�* ا J,- ل�K ار �Gا *�r�< *��GHا ¿+@K JG� ار �Gدورة ا �G�Kو

var i=0,num=50؛do}

num--؛i++؛

{while(i<1(؛alert("LOOP stopped at" +i+ "\nnum is now" +num(؛

*��B -:=Breakا +�رة ا+var i=0؛

while(i<6(}if(i==3) break؛

Page 18: تعلم جافا سكربت

i++؛{

alert("BREAK\n\nLoop stopped at" +i(؛*��B -:=CONTINUEا +�رة ا+

*��Aورة ا�ء ا�#� �qG�Kم �! اvar i=0,str""=؛while(i<5(}

i++؛if(i==3)continue؛

str +=i""+؛{

alert("CONTINUE\n\nLoop stopped:" +i+ "\n\nSeries:"+str(؛

*��B -:=Withا��qGام ا+@< Jا Dر�bX م�qG�K �]��ا �[n ا��[� دون اp�A* اJ ا��Z* ا�

*�t�qا I+a ا�-:=B_�ل

اUي (GA?ي -,J اt�q�GAKdocument *?ي �AEtت ا?(J,- e ا��[�formsذج��Hا Jا Dر�bX

e)?ا *AEt !� Dد?p?�ا document.forms.order.user.value="7azm"

document.forms.order.city.value="ksa"

-:=B_�لwith(document.forms.order(}

user.value= "7azm"؛

Page 19: تعلم جافا سكربت

city.value= "ksa"؛{

***************************************************** اJH�K ان (�Hل ا�رس -,J ا-����

واآ?ن �a و�t?K !� *s�,* ا��!K��AK ا?,+sK

*Kآ� ا�Xم -,�� ور��* ا� و�*+A) �� �! ا�رس ��+e ا�را�* و��Hs ا� وا(�آ�<�Gا J,- ا�p (ا�

JZ و( D دروس و���I دروس ا���� اG! -�ده��- �H�,- !sدر��١٤و�

�+�ا ���رس ا ا�Y ا�?م=:-�� ا� ا ��� ا��

********************************************************** ���-:=ء ا�@E?��ت ا

*���] -,J ا�* �qG�K *�?E@Bم او� ا�,�* ا�uG�ا YB IB� Gا G)new �� YB ا�J�Hء�� ���p *u !�Array()

�)�AG� *�?E@�ت �! ا�� و(��� �AK(� ا�?اع GB �د�B D ا+�� E@� ي (+�اUس ا #Eا aر   *�?E@�ا ا�

var a=new Array()a[0]="First"؛

a[1]="JavaScript"؛a[2]="Array"؛

+G ) ��وا aور E@ا @H ا �B س ��ا #Eان ا o�X� ا�ن ا_�2@H ا +G ) ��H ا aور !� ا_�@H ا

Page 20: تعلم جافا سكربت

var a=new Array("21st","22nd","23rd("؛var b=new Array("Jan,","Feb,","Mar،("؛

var c=new Array("2001","2002","2003("؛alert(a[0]+b[1]+c[3([؛

وG�B?ب ��#� ����I هUا)UAG* ادا ` #WK ف?�

٢١st Feb 2003 I+a �) وا�� -�aان ر D�+G��ÉE ا�_�ل ا���. YBSTeG�K ا�

******* �s� *�+HG******* � ت ��ذا > ج هUا اIA ام�� �Bا *s) ا�ن - �� آ�) ��K ا/

ف ا�?ابAا Jا W� ا�ول�� a�� �pا ا@H ا U<�� اذن Et aر U<�) HB٢١st* وه? فAاb?وه *HB !� ا_�@H ا U<�� وا�� اذن aر U<�) Feb فAاc?وه *HB 2�_ا @H ا U<�� ا H�� اذن aر U<�) ٢٠٠٣

***** *�+HGا J#G� *******ا*�?E@�ا t�H-=:-Iآ J,- .,/) @H- a��* �! ا�@E?�* ا�

{�t�<length*�?E@�ا �#�,- I�G�K !Gا t�H د ا�- �)�AG م�qG�K *�t�qاarray.length*�?E@�آ�[� ا !� t�H د ا�- Jا ��K

///B_�لvar a=new Array()؛

a[0]="Much"؛a[1]="More""؛

a[2]="JavaScript"؛

Page 21: تعلم جافا سكربت

var arraysize=a.length؛alert(a[0]+a[1]+a[2]+"\nNo.of elements is"+arraysize؛(

*�?E@�ا t�H- Jا �a ار �د>�ل �Gم ا�W�-:=ا��qGام var str="FILL ELEMENTS LOOP\n\n"؛

var arr=new Array()؛for (var i=0;i<8;i(++}

arr[i]="Number is"+i+"\n"؛str +=arr[i[؛

{alert(str(؛

t�H ا �B �)j�ا *��Zا=:-*�t�qم ا�qGا� !, Eس ا #Eا aر *��Z�array.length

¿�A@ا a � (GA?ي -,a J��*٤ا�_�ل (?K ¿Z ��� ا ا�G! اUي@H , *�?E�ا !�a

var a=new Array(1,2,3(؛a[a.length]=4 //a.length is 3

var b=new Array(5,6,7(؛for(var i=0;i<b.length;i(++}

a[a.length]=b[i[{

alert(a.concat(()؛

t�H �� *t�qف ا -:=�I�X ا��

Page 22: تعلم جافا سكربت

array.join () �B *-?��B Jا *�?E@�ا t�H- Y��p I)?AG� م?sK*�� Aا I�X�ا

*�Zا Gا�� *,t�E, I)�� It�� �)�AG ري��G<ا� ��?�ا I+sK و(��� ان var a=new Array()؛

a[0]="It"؛a[1]="isn\'t"؛

a[2]="rocket"؛a[3]="science-"؛

a[4]="it\'s"؛a[5]="just"؛

a[6]="Java"؛alert(a.join(("")؛

@H �� ص�qا e�K Gا É�-=:-*�@Hا *,G�ا �B ءjp اUآ�ن ه ?

var imgs=new Array("img1.gif","img2.gif","img3.gif("؛ �K�Himg3.gif-img2.gif-img1.gif ا@A�¿ ه�H ه? ا

É�وimg1.gif-img2.gif-img3.gif //B_�ل

var imgs=new Array("img1.gif","img2.gif","img3.gif("؛var rev=false؛

//slideshow routine is displaying the final image so.... rev = true؛

if(rev==true(}imgs.reverse()؛

Page 23: تعلم جافا سكربت

rev=false;} //remember to reset the test variable alert(imgs.join"-("؛

*�- Eت ا��?E@�ا=:-array.slice ()*��Aا *�?E@�ا �B D�)�p *�?E@B I�- !� م�qG�K

//B_�لvar a=new Array(1,2,3,4,5,6,7,8(؛

var b=a.slcie(2,5(؛var c=a.slice(1,-1(؛

var d=a.slice(3(؛

*�?E@�ا t�H- e�K K=:-array.sort () *�� Aا I�X�ا t�H � *t�qا �sا e�K G� م�qG�K

(s* ا���(*/� //B_�ل

var integers=new Array(3,8,1,9,7,5,4,2,6(؛integers.sort(); var floats=new Array(0.5,0.125,0.57,0.25(؛

floats.sort(); var strings=new Array("7azm","mohammad","ali("؛strings.sort()؛

var str="SORT"؛str +="\n\nIntegers array is"+integers.join"-"؛

str +="\n\nFloats array is"+floats.join"-"؛str +="\n\nStrings array is"+strings.join"-"؛

alert(str(؛

!� *�?E@�ام ا�qGر ا�?@�� *t�qا I��AGت ا��,� ��#�Gا �#Zا Gوا�=:-

Page 24: تعلم جافا سكربت

>SCRIPT<>!--

var pics=new Array("pic1.gif","pic2.gif","pic3.gif("؛var preload=new Array()؛

for(var i=0;i<pics.length;i(++}preload[i]=new Image()؛

preload[i].src=pics[i[{

//--<>/SCRIPT<

Djه�p ن?�K JG� ر?t ثX  I��AK م�qG. ا����_�ل ا�ا ا�qص �� ض ا��GG! ه* ا@?ر� �Gا I�u�K �H-

ا�@E?�* ا�وGAK J?ي -,J ا H?ان ا�qص ��,) ا@?رة

*Kآ� ا�Xم -,�� ور��* ا� و�ÉB�qرس ا�ا ا�+�

******************************** � ا� ا���� �� ا

******************************* -:=�AK(� ا?�a وا�Gر(YB e��HG) ��� Ì ز�B ا���qGام

�B �� �� ���p *u !� ��#Bا�qGا� G) �)U,ا Ì)ر�Gوا �a?د ا�AG)���B ا�qص ا+

(�c�م ا�WHا !� �)د?p?�ا )?sGوا *-���� اt�q* ���-* ا�WHم (�e و�! (��H` اA@?ل -,J ا� ,?�Bت

Page 25: تعلم جافا سكربت

dateان (s?م اnH او� �����ء آ�[�var now=new Date()؛

alert(now(؛ ا�#�W�)-:�?ف ار�. t?رZ?K D¿ آ�E�* $#?ره� ا

Ì)ر�G�� *t�qت ا�B?, �ا=:-date.getDay �+�ا �B *)ا�� *,�,�B *��s?م آ�ض ا sK?م �

Saturday Et *��s�� friday ا�� *٦�JG اs��*و

( H! ه�Uا Et *��sا U<�) �+�ا ا��� (�>U اs��* وا����H ا *��sا U<�) ��H ا� ا_X �ء (�>U اs��X  *ث

ا�ر� �ء (�>U اs��* ار� **��< *��sا U<�) É��qا ا�� * (�>U اs��* ��د��

date.getMonth �B *)ا�� *,�,�B *��sآ sK?م � ض ا�#january Et *��sا U<�K

december *��sا U<�K ١١var days=new Array("sat","sun","mon","tue","wed","thu","fri("؛

var mons=new Array("jan","feb","mar","apr","may","jun","jul","aug","sep","oct","n

ov","dec("؛var now=new Date()؛

var yy=now.getYear()؛

Page 26: تعلم جافا سكربت

var mm=now.getMonth();mm=mons[mm[؛var dd=now.getDate()؛

var dy=now.getDay(); dy=days[dy[؛alert(dy+""+dd+""+mm+""+yy(؛

Iآ o�� `U /,,?ب�ا UEH) � *�@Hا *G,�! ا� ��اي >/� �� *W�XBo�� *G��G�� ��a س?a وف Aا *�]XBا�>/�ء ا� �B *+G� ا

�a?�� *t�qت ا�B?, �ا=:-var now=new Date()؛

var hh=now.getHours()؛var mn=now.getMinutes()؛var ss=now.getSeconds()؛

var ms=now.getMilliseconds()؛var hi="Good Morning"؛

if(hh>11)hi="Good Afternoon"؛if(hh>17)hi="Good Evening"؛

var tim=hi+"\n"؛tim+="Hours:"+hh+"\n"؛

tim+="Minutes:"+mn+"\n"؛tim+="Seconds:"+ss+"\n"؛

alert(tim(؛

!�Aا ��a?Gا=:-date.getTime () Ì)ر�G�� *t�qت ا�H]��ا �B ��H ا ��� *��qG�Kم ,��sر

D�)� ا *���Hا �B

Page 27: تعلم جافا سكربت

var start = new Date()؛var msec1=start.getTime()؛

var num=0؛for(var i=0;i<250000;i(++}

num++؛{

var stop=new Date()؛var msec2=stop.getTime()؛

var diff=(msec2-msec1)/1000؛alert("Time elapsed:"+diff+"seconds("؛

***** *W�XB // `AE@GB اذا آ�نnetscapea�B ار�Gات ا B د�- I�,sG� ٢٥٠٠٠٠ J٥٠٠٠ا *****

J,- ف GاUniversal Time Clock=:- +G )Universal TimeÏGH) p �< ��a?K !�� ا ��a?Gا *��_��

var now=new Date()؛var hh=now.getHours()؛

var mn=now.getMinutes()؛if(mn<=9)mn="0"+mn var ss=now.getSeconds()؛

var utc_hh=now.getUTCHours()؛var wet="athens time:"+hh+":"+mn+":"+ss+"\n\n"؛

Page 28: تعلم جافا سكربت

var utc="Universal time:"+utc_hh+":"+mn+":"+ss؛alert(wet+utc(؛

ب ا�ور�!u, !,A�ا ��a?Gء ا�-�G��� _�ل�م ا?s) ***

*W�XB /ا D ��ن�- �B Iaا .]�a�ا �� اذا آ�aر �- Dن -+�ر?�G� *��s وا��

ا�#�Et *��Z�� م?s�� *�B وUا` ��ن �n ا+***

*�HBjا *s/H�ا=:- �� ان �AKد ا�s/H* اHBj�* ا�GH) !G! ا�#��� ���p *u, ���)

ا���qGم X< �Bل*�HsGاdate.getTimeOffest

var now=new Date()؛var offset=now.getTimezoneOffset()؛

var msg؛switch(offset(}

case 240:msg="East Coast";break؛case 300:msg="Central";break؛

case 360:msg="Mountain";break؛case 420:msg="Pacific";break؛

default:msg="all"؛{

alert("Welcome to"+msg+"visitors(".؛

�AG(� ا�Gر(Ì وا�a اد>�ل �a?=:-var now=new Date()؛

Page 29: تعلم جافا سكربت

var orig="Original:\n"+now.toString()+"\n\n"؛now.setDate(21(؛now.setMonth(1(؛

now.setHours(12(؛now.setMinutes(30(؛now.setSeconds(15(؛

now.setFullYear(2005(؛var mod="Modified:\n"+now؛

alert(orig+mod(؛

**** toString*�� � *,�,� �- Dر�+- *��a ض sK?م �

**** �]��� *t�qا �sا �)jqK ا�,?بdate=:-

date.toGMTString �#,)?AG� م?sKو *�� � I�X� Jا �sا I)?AG� م?sK *�HBjا *s/H�ا JاGMT

var now=new Date()؛VAR jpn="Tokyo time:\n"+now.toString()+"\n\n"؛

VAR gmt="UTC time:\n"+now.toGMTString()؛alert(jpn+gmt(؛

-:=ا��qGام ��-} ا�WHم*�HsK YB �#Bا�qGم (��� ا��WHا *-��setTimeout()

window.setTimeout () ار?� Y� B ض - Ipا �B *�HsK ام�qG��� م?sK !�  ?ا�- Jا I@K D G� !� )UAGا

Page 30: تعلم جافا سكربت

var num=0؛function annoy()}

num++؛alert("This is 10-Second Message No:"+num(؛

window.setTimeout("annoy()",10000(؛{

annoy()؛

!HBjا �a¼�ء ا�uا=:-

var num=0,tim؛function advise()}

num++؛if(num==3(}

alert("Ok-Itold you twice"); window.clearTimeout(tim(؛{else}

alert("This is 10-Second Message No:"+num(؛tim=window.setTimeout("advise()",10000({؛

{advise()؛

!� �� �� ���p م�W�-:=clockاه��*

>HTML<>BODY ONLOAD="tick"()<

Page 31: تعلم جافا سكربت

>SCRIPT<>!--

function tick()}var now=new Date()؛

var hh=now.getHours(); if(hh<=9)hh="0"+hh؛var mn=now.getMinutes(); if(mn<=9)mn="0"+mn؛

var ss=now.getSeconds(); if(ss<=9)ss="0"+ss؛var tt=hh+":"+mn+":"+ss; document.f.clock.value=tt؛

window.setTimeout("tick()",1000(؛{

//--<>/SCRIPT<>FORM NAME="f"<>INPUT NAME="clock"TYPE="text"SIZE="10"<>/FORM<>/BODY<>/HTML<

اJ ا@?رD ا_���* Z?K� ¿U#ا ا�_�لW� ا

**** �Z وا� (?��Hs وا(�آ �� (A+* و(

ا>?ا��H ا���ه�(� �! آ��B Iن@� و��BÑ ا,#

ا>?آ

Page 32: تعلم جافا سكربت

��?د ا jHي[email protected]

�� ا� ا ��� ا�� �� �+�أ �! ا�رس ا��دس �B دروس ا���� ��

GA) Math?ي آ�[��sا �B د�- J,- �� �� ���p {u !� ا (�Z�} اs����} ا_�� {G#�G�I ا�bÓرة إ�*

!� {pر��ا {G��_ا �sا DUه Jرة إ�bÓة �! ا ف ا�+��Ôم ا�qG�Kو-:=ا��ول

�Ä � *� ض ا� Ä �B �s� ول��ا(:� *���,) وورد ان ا�++� و�� ا��ول �?ف اa?م ��ر��a* �! ا ��* ا_�

)-:ا�Xrع -,�* �+/K !� �s��sت اMath ���p *u,� *t�qو�qG�Kم ا_?ا�� �! ا��[�

�� ��

-:=PIا��qGام ا_��� ات � �*s)Math.PI?م ا_���� �Kو D��p ت�����Bء ا�����

var pos=new Array(); //array for position data var xos=30,yos=30; //xy coordinate offsets

var rad=40; //radius of circle function init()}

for(var i=0;i<4;i(++}pos[i]+=Math.PI/45; //increment degrees

var x=xos+(rad*Math.cos(pos[i(([؛

var y=yos+(rad*Math.sin(pos[i(([؛if(document.layers)document.layers["lyr"+i].moveTo(x,y(؛

if(document.all(

Page 33: تعلم جافا سكربت

eval("lyr"+i+".style.top=x;lyr"+i+".style.left=y("؛{

setTimeout("spin()",100(؛{

*�HsKMath.cos وMath.sin �]��ت ا��HsK *-?��B �B +G K Math

�]���� *t�qت ا��HsGاMath=:-!� اJ ا��ول ا_��! ا� �. �! ا د ا_�W�))-:YB ا��ول ا�ول (( ا (

(e ا�ر�aمsK=:-*�HsK م�qG�KMath.round *BX- J,- I��K !Gا�-�اد ا e) sK !�

*) �- At�¿ وا(�c ا��ال ا�-�اد ا � (* ا/?(,*aب ر aا Jا I@K 2�A�

@aا-�اد ا Jا

-:=B_�لvar a=7.5؛

a=Math.round(a(؛a="Rounded positive:"+a+"\n"؛

var b=-7.5؛b=Math.round(b(؛

b="Rounded Negative:"+b+"\n"؛var c=3.764638467915؛

c=c*100 //take it up two places c=Math.round(c); //do the round

Page 34: تعلم جافا سكربت

c/=100; //take it back down 2 places c="Commuted Long Float:"+c؛

alert(a+b+c(؛

**** *W�XB // *HB Iaي اU�� I� *HB �* اJ اUي اآ+s) � e��ا a ا

e) sK . اراد���_�ل ا�٧-�! اÖ٥) sK ?ه �#+-٧****

*+p?�+* وا��م ا�aا�ر e) sK=:-*�HsKMath.ceil ا � ي اJ اآ+a (e اsK J,- �-��K *�HsK !وه

¿�At aر *�HsKMath.floor utا Jي ا ا �a (e اsK J,- �-��K *�HsK !وه

¿�At aر var a=7.5؛

var a1="a1:"+Math.ceil(a(؛var a2="a2:"+Math.floor(a(؛

var b=-7.5؛b=Math.round(b(؛

var b1="b1:"+Math.ceil(b(؛var b2="b2:"+Math.floor(b(؛

var rup="ROUNDING UP\n"+a1+"\n"+b1+"\n\n"؛var rdn="ROUNDING DOWN\n"+a2+"\n"+b2؛

alert(rup+rdn(؛

*** At�¿ ��نaب ر aا J+* ا��ا �sا e) sK �H- E@ا Jا I@) e) sGا

***

Page 35: تعلم جافا سكربت

-:=�sBر�* ا�ر�aم*�HsGاMath.max *��sض ا sK?م ���sر�* a��G�� آ?��/��   sK?م � ا�آ+

��G��sا ��ق � Eا ��H ا� !� *�HsGاMath.min��G��sا Iaض ا �ÉE ا���s* و�sK �#H?م �

Math.pow *+ �Bو * � B �a ء��� ,��sر�* �qG�Kم �var sq=Math.pow(5,2(؛var cb=Math.pow(3,3(؛

var hi="Round up:"+Math.max(sq,cb(؛var lo="Round Down:"+Math.min(sq,cb(؛

var ng="Round Negative Up:"+Math.max(-5,-4.75(؛alert("MAXMIN\n\n"+hi+"\n"+lo+"\n"+ng(؛

اs��* ��� -�د(� -�?ا[���@�:=-*�HsKMath.random ر?@AB ي �- aر �- Dر�+- *��a ض �qG�Kم ���٠Ö٠و ٠Ö١

وبc���٤ذا آ�ن ا اوح ���G) !]ا?�- aء ر��� ٤Ö٠و �٠Ö٠� �J,- I ا

(e ا��qGمsGا !� eÄ K �Hواذا آMath.ceil var rand1=Math.random()؛

var rand2=rand1*10؛var rand3=math.ceil(rand3(؛

var another=Math.ceil(Math.random()*10(؛

-:=ا�ر�aم ا �?ا[�*

Page 36: تعلم جافا سكربت

var n=new Array(6(؛for(var i=0;i<6;i++){n[i""=[{؛

while(n[5(""==[}var j=Math.ceil(Math.random()*49(؛

if(n[0]=="")n[0]=j؛else

if(n[1]==""&&j!=n[0])n[1]=j؛else

if(n[2]==""&&j!=n[0]&&j!=n[1])n[2]=j؛else

if(n[3]==""&&j!=n[0]&&j!=n[1]&&j!=n[2])n[3]=j؛else

if(n[4]==""&&j!=n[0]&&j!=n[1]&&j!=n[2]&&j!=n[3])n[4]=j؛else

if(n[5]==""&&j!=n[0]&&j!=n[1]&&j!=n[2]&&j!=n[3]&&j!=n[4])n[5]=j؛

{var str""=

for(var i=0;i<6;i++){str+=n[i""+[{؛alert("LOCKY NUMBERS\n\n"+str(؛

*** (,GqB aر ` Y,/) *AE@, 2)�AK Iآ �H- _�ل�ا اU# كU�EHK �H-

*** -:=ا@?ر ا �?ا[�*

Page 37: تعلم جافا سكربت

j�B Gا *BX- لX< �B `ذ G)img ــ� *t�q Html *��a �)�AKو pic !� *��scr

var pix=new Array("pic0.gif","pic1.gif","pic2.gif","pic3.gif","pic4.gif","pic51.gif","

pic6.gif("؛var rand=Math.floor(Math.random()*7(؛

document.images.pic.scr=pix[rand[؛document.write(rand+":"+pix[rand([؛

***************************************

وا ا�روWG�س ا�s+G�* ا�#G��B �H ا�رس ا��دس وا JaVa-ScRipT ��?د-:=ا>?آ

[email protected]

�pMathول �B (�ل -,�* ا_���

Math.E ���_اeG)ر�Ä?,أ��س ا *G��a Ø,+K يU! ا �/+ا

�+) sK٢Ö٧١٨٢٨ Math.LN2 د� ! �/+ا G)ر�Ä?,٢ا

Math.LN10 د� ! �/+ا G)ر�Ä?,ا١٠

Math.LOG2E س��Ôا G)ر�Ä?,٢ا���_,e

Math.LOG10E س��Ôا G)ر�Ä?,10ا���_,e

Math.PI ���_اpiMath.SQRT1_2 رU�, {�?� �ا {��sا

�� ! ��Úس G٢ا

Page 38: تعلم جافا سكربت

Math.SQRT2 س��Ú ! �� Gر اU�٢ا

�]���� {t�qت ا��HsGاMath:-ول��ا !�☺☺☺☺ا_�

Math.abs() sض ا -{s,/�ا {�� Math.acos() e�p �- رة�+- �K�Hن ا?�)

��Kم اjاو(} Math.asin() e�p �- رة�+- �K�Hن ا?�)

اjاو(}Math.atan() I$ (�?ن ا�K�H -+�رة -�

اjاو(}Math.atan2() ر?A�ا �B {)اوjا Is�x

{/s� Jإ Math.ceil() ep?B ب -�د aÔ e) sGا Math.cos() � ض a��p *���K eم (s?م

اjاو(}Math.exp() ���  رة -� أس�+- �K�HاeMath.floor() e�� ب -�د aÔ e) sGا Math.log() ! �+/ا G)ر�Ä?,ا

Math.max() ا�K�H -+�رة -� أآ+ ا �د(��

Math.min() utرة -� أ�+- �K�Hا ا �د(��

Math.pow() رة�s�ا *��a ض sK?م � Math.random() aرة -� ر�+- �K�Hا

-�?ا[!Math.round() ¿�At ب -�د aÔ e) sGا

Math.sin() e�p *��a ض sK?م � اjاو(}

Math.sqrt() رU�رة -� ا�+- �K�Hا! �� Gا

Math.tan() {)اوjا I$ �- رة�+- �K�Hا

Page 39: تعلم جافا سكربت

*Kآ� ا�Xم -,�� ور��* ا� و� ي �! ا�رس وذ`<�G رUG-راتا�+G<ب ا��+��

Y���رس ا�ا �! ا�+� �� ا� ا ��� ا��=:-

************************************************ *�� Aا I�X�ل ا��bأ=:-

*pدوj�س ا�+Gaت ا��BX- د?p?� j��GK �B Dد�- var a= "JavaScript Strings"؛

alert(a.length(؛� �array.length��sر�* ��� >�t�s) *?م ا�_�ل

*�t�<وstring.length

************ D اYB IB� G ا�����ت -,J ا�#� ا� ف آ+�G)

************

*�� Aا I�X�ت ا��?�B=:-Dر�bف (��� ا� � *��_�� @H- Iت (�?ن آ��?E@B *��_�� +G K

- Jر �#� ا��) !Gا *s) ا�@E?�* ا��WH*ا�* �ÉEH ا/t�H *�t�qام ا�qG��� ف ()string.chartAtو(��H` ا _?ر -,J هDU ا��

آ?��� >�ص �#�@H س ا #� aر YB IB� GK !Gا var str="linger in",newstr""=؛

var a="First letter:"+str.charAt(0(؛var z="Final letter:"+str.charAt(str.length-1(؛

for(var i=0;i<str.length;i(++}

Page 40: تعلم جافا سكربت

if(str.charAt(i)!="i")newstr+=str.charAt(i(؛else newstr+="o"

{var result="STRINGS\n\n"؛

result +="New string:"+newstr+"\n"؛alert(result+a+"\n"+z(؛

*�� Aا I�X�ر�� ا=:-IB� �م ا�qG�) "+"�� Aس اX�ا ��� �� �/�ق �! ا J,- م�qG�)و *

وا�Y �! ا�?د ا�qصvar num=99؛var flt=98.6؛

var bool=true؛var str1="Although"؛

var str2="F is cited as \"body temperatrue\""؛var str3="\nthe"؛

var str4"range is from about 97 to"؛var str5="F".؛

alert(str1+flt+str2+str3+bool+str4+num+str5(؛

*�� � *,�,� I<دا �� B ف � �- 2A+ا=:-*�t�qم ا�qGا�string.index ف �qG�Kم �! ا+2A -� اي �

K��H#� آ?���G) *�- � *�� او �,�,* � فA* ا�د � ) YZ?B ض اول � *�HsGم ا?sK .��/G* ��وث او�! ��

*�� A,�,* ا�/��. او ا�ا

Page 41: تعلم جافا سكربت

ا ا�/��.G) !Gا *�� A,�,* ا�ا I<دا *�- Eا *�� A,�,* ا�و ا�#H- 2A+ا

*��sض ا ١-واذا (�Aث اي �?ع �B اG/��. ��ن اHsG�* ا���. sK?م � *�t�qم ا�qG�Kوstring.indexOf ف Aا `Uوآ �sH2 -� اA+, @I<دا *�� A,�,* ا�ا

و�! �#�ف اG��ا� �) +�� *t�qا�#GAt �B آ��G var str="[email protected]

var att=str.indexOf")@("؛var dot=str.indexOf(".")؛var hsh=str.indexOf")#("؛

var fmt=((att!=-1)&&(dot!=-1))?"valid":"invalid"؛var res="Format is" +fmt؛

res +="\n@ at" +att res +="\nDot at" +dot

res +="\n\nHash is" +hsh alert(res(؛

D��?اا *�� A,�,* ا�ا ��sK=:-*�HsK ام�qG��� *�� A,�,* ا�ت ا��?�B I@� G)string.split

var str="JavaScript in easy steps"؛var ss=str.split("")'

var bk="JavaScript in easy steps|Mike McGrath|$9.99"؛var bks=bk.split")|("؛

var res="Topic :" +ss[0[؛res +="\nTitle :" +bks[0[؛

res +="\nAuthor :" +bks[1[؛

Page 42: تعلم جافا سكربت

res +="\nPrice :" +bks[2[؛alert(res(؛

*�- Eا *�� Aا I�X�ا=:-*��Aا *�� A,�,* ا�ا �B *�- � *�� � *,�,� J,- ل?@Aا `H��)

*�HsGام ا�qG���string.substring *,�,�, *)�#H+�ا(* واا YZا?B �)�AG ��/�و� J,- ي?GAK ان e�) !Gا

*�,tا� *�� A,�,* ا�ا I</,?�* دا�ا D�)��ا *�� Aا -�* �B ا�,�,* ا�,t��qG��� *امEا *�� A,�,* ا�ض ا - `H��)و

*�HsGاstring.substr

var str="JavaScript in easy steps"؛var sub1=str.substring(14,19)+str.substring(0.11(

var sub2=str.substr(14,5)+str.substr(0.10(؛var res="Substring method :" +sub1؛

res +="\nSubstr method :" +sub2؛alert(res(؛

*�� Aا I�X�ا Jا ��uGا=:-object.toString ()ى �B ا+����ت اsK I�X� J?م �I)?AG ا�?اع ا>�#X< �B *�� �

*�� A,�,* ا�ض ا هDU ا�ا* ا����* وا#�ف HB#� دا[�� -+G Kو *�E� (�� هUا ا��[� ? JG� *H- مX Gا�� K يUا �]���� *t�qا

*�� � *,�,� *��_�� �� �� ���p *u,� ب?G�B n� آ�� (��H` ا��qGام هDU اHsG�* �! اي

B�]���� ., GK !Gت ا�B?, �ا µ � �- (��ا Ipا �

Page 43: تعلم جافا سكربت

var num=9؛var nostr=num+9؛

var adstr=num.toString()+9؛var img=new Image()؛

var res="No strings :"+nostr؛res +="\nAdded strings :"+adstr؛

res +="\nImage :" +img.toString()؛alert(res(؛

*�� ��uK ف -:= ا��DUام ا��ى ه�qG��� *�� A,�,* ا�ف �! ا ��* ا����uK `H��)

��G�HsGا string.toUpperCase () اوstring.toLowerCase

var entry=document.forms[0].textfield.value؛if(entry.toLowerCase() =="castle")alert("Accepted("؛

else alert("Refused("؛

*�� Aا I�X�ا �B ا�-�اد J,- ل?@Aا=:-*�HsK ام�qG��� *,�,�ا(* ا�� �B اج -�د qGا� `H��)

parseInt () وparseFloat()parseInt () K *A�At *��a ض اول ��* و-A,�,* ا�ا I�,AG� م?sK

�#H�� K parseFloat () م?sK �#H�و �#�E� *s) sK?م �ÉEH ا �I و��/

*) �- *BX- J,- I�G�K ض ا-�اد � isNaN ()*)د�- �Ä *��a �- 2A+�� م?sK

var str="66.6% PASS RATE"؛

Page 44: تعلم جافا سكربت

var res="Integer :" +parseInt(str(؛var res="\nFloat :" +parseFloat(str(؛

var badstr="PASS RATE66.6%"؛res +="\nNon-numeric :"+parseInt(badstr(؛

res +="\nFound":؛res +=isNaN(parseInt(badstr))?"Character":"Number"؛

alert(res(؛

*�� Aا I�X�ات �! ا �uG�ا �a ض -=:-eval () يU?د ا�ا J,- ي?GAK *�� � *,�,� �- D-+�ر ��و� ��� G� م?sK

�� �� ���p *u,� *G��Gآ ��K �@GA* او) sGا *HB .sAGاد ا >/�Dوا�

var inputname="textfield"؛var inputtext="\"JavaScript Text\""؛

eval(document.forms[0]."+inputname+".value="+inputtext("؛

*�� Aا I�X�, اآ?اد {��Gآ=:-string.ChartCodeAt () I<ف دا � I� س #� ��� K *�HsGا DUه e,/GK ا�,�,* آ?��� #�

string.fromChar Code () ل?@Aا �B `H��K *s���ا É�- *�HsGا DUه -,J ا�� ف �B ا�?د ا�?��

var str="Code Fun"؛var enc""=؛var unc""=؛

for(var i=0;i< str.length;i(++}

Page 45: تعلم جافا سكربت

enc += str.charCodeAt(i"+(،"؛{

var ss=enc.split")،("؛for(var i=0;i< ss.length;i(++}

unc +=String.fromCharCode(ss[i([؛{

alert("Encoded:"+enc+"\nUnencoded:"+unc(؛

*************************************************** ******************************************************

******** ******************************************************

**************** Y���رس ا�ا *)�#� Jا I@� �Hه Jوا

وا ��a! ا�روسWG� وا�Kا�� �a ا ان اآ?ن?pوار * B��رات ا�+G<ا e+�� �<�Gا J,- �� وا-Uرو

AK��K! ا>?آ ��?د ا jHي

com.@yahoo911h2003hma

* ا� و� آ�K*ا�Xم -,�� ور�� �q� G� آI -�م وا

I�cEا � �HK?ا ا>?ا��H واه,�H �! �,�/�� ���-�ء �! هUا ا�# در��١٤و�,- !s�G� �H} دروس و���I دروس ا���� اG! -�ده�

�+�ا ���رس ا_��B ا�?م=:-�� ا� ا ��� ا��

Page 46: تعلم جافا سكربت

************************************ ا Þ�HB �]��=:-

{���] newو(��� ا���ء آ�[�Hت �p {@@qB(�ة ��#?} X< �Bل ا�,�} اÞ�H�وا �� �� ���p *u !�Object()

��� �)�p �]ء آ���� و(s?م �X  �)�AGث >@�[car nا�_�ل ا�Gs) !?م �� �ABدة�a [� ذات��ا اU#

var car=new Objcet()؛car.maker="Porsche"؛car.model="Boxster"؛

car.color="Red"؛alert(car.color+""+car.maker+""+car.model(؛

*** ��pو ��? و� ��� *���B د?pو o��new Objcet

*** !� *�t�q �)�p �]آ� �)�AK {�E�ول آ�HG� م?s) B_�ل ا>*+�G��ا n]�@qض ا آ�[�  �ن n@qB وآ�) (��� -

var mondeo=new Object()؛mondeo.badge="Mondeo"؛

mondeo.body="Saloon"؛mondeo.doors=4؛

mondeo.color="Red"؛mondeo.engine="1.8litre"؛

var car=new Objcet()؛car.maker="Ford"؛

car.model=mondeo؛alert(car.maker+""+car.model.badge+""+car.model.body(؛

Page 47: تعلم جافا سكربت

DOM اI�,�G ا�qص �ــ ��)Document Object Model(DOM (�B {-?��B ¿E@GB اي !�

ا��[�Hت �! J,- � �Gا Ipا �B �� �� ���p لX< �B �#Z - ���) ¿E@G�ا اUه

*u,� Dؤ��� اK يUا �HG��اداء اHTML `,G�KوDOM t�H ا �B {�?E@B J,- I�G�K ان �#H��) JG� n]�@<

I_B e)?ا !�images[]YBdocument.images [] �]آ� !� *�t�qآdocument م?s�� يUا

e)?ا {AEt !� دة?p?B رة?t Iان آ?H- �)jqG� {u,� *G��Gآ ��K يU?د ا�ا !� J@?رة ا�وص ���qان ا?H ا �)jqK G)و

html I<دا *�?E@�اdocument.images[0 [@?رص ���qان ا?H ا �)jqK G)  

GG�رسا�#� !� * �� D�)اjG�ا *�?E@��� *t�qا t�H ا

+G ) � ��_��* sB��س ��� ادوات اDOM ¿E@Gو��`UNetscape DOM �- (,GqK DOM B_�ل

*�t�q, *��a ��� G� _�ل�ا اUم ه?s)document.bgColor document.bgColor = "black"؛

*** ى ان اE,q�* اt+¿ �?داء-EHK �H�Uك ,�?د ا���. �?K ف

*** ***

e�آ K ام�qGا� `H��)self ض window I_B self.bgColor ***

{AE@ت ا�H]اض آ� Gا�=:-

Page 48: تعلم جافا سكربت

ي آ�B I ا�tاري Z?)window¿ اnH ا+ �B! ا�G! آ�[�Hت *�Zا Gا�� ��AE@G�ا

Internet Explorer 5.5 وNetscape 4.7 for(propertyName in window(

document.write(propertyName"+،("؛

**** آ,�*�Äwindow *�,�� ا�ول �* document �! ا�?د �! ا�/ �

DOMا�j(� -� آ�[�Hت****

¿E@G�ع ا?�=:- ا� ,?�Bت ا��� *s, G�GA)navigator ¿E@G?ي آ�[��?K n]�@< J,-

*Bا�qGا� G) يUا ض ا� �HG�

{�t�< م?sKوnavigator.appName¿E@G�ا ض ا� � {�t�< م?sKوnavigator.appVersion ¿E@G��� ص�qار ا�tا� aض ر �

�B �)jB J,- ي?GAK *��ZÓ�� اt�EG�I ا�>G��ر(*

(s?م ا�_�ل ا�sدم � ض ا� ,?�Bت ا���Z� *�qG��,م >�B:=-{t_�لI�u�Gم ا�WH�

) ض ا�E@G¿ ا�qص�`آ��

var browser = navigator.appName؛var version = navigator.appVersion؛

alert(browser+"\n"+version(؛

**** ج ` �?ع ا�E@G¿ وا��tار �YB �s ا��Z* ا> ا��,*q) ن��ا�� µ � !�

ف A�"i"ى?G�B J,- ا (�لUوه

Page 49: تعلم جافا سكربت

ا�Y+G -���� وه? >��E�Gب ا��� �H�� صNetscape ****

¿E@G�ا J,- ف Gا=:- u�G�I ا�¼  ات ا�(B�H���document *اD�)�p n]�@< *��Z اJ ا��[�

!�dhtml آ*bNetscape *�t�< �B�a document.layers

و�?���)�B {آ b ��H��Microsoft *�t�< ء����� document.all DUه nAE� م?sK ان Icا�� �Bع و?� J,- ف Gا Ipا �B n]�@qا

*��G�ا J,- *Kر�a �B آ��Gوا ¿E@G�ا *u,�dhtml

¿E@G��� *t�qا {AE@ا ¿Gو� ¿E@Gر ادوات ا�+G<�� !�G_�ل ا�م ا?s)*_)�Aا ¿E@Gدوات ا� �s+r

آ}�� *t�qا *�)�sواNetscape *آ bو Microsoft *AE@او ا *)�� *t�qا *�Zا Gا��

ادوات E@K¿ ا> ىif(document.all)window.location = "ie-dhtml.html"؛

if(document.layers)window.location = "nn-dhtml.html"؛else}

var oldnn = (navigator.appName == "Netscape"&& parseInt(navigator.appVersion)<4(؛

location = (oldnn) ? "nn-old.html" : "default.html"{ ؛{

I�u�Gم ا�W� nA�=:- اt�q* �ــ�AGادوات ا +G Kactive x *B�qG��ق ا ��_��* ا��ى ا/

!� e)?ت ا��� J,- {#p?اء ���ت ا��� ا

Dد�AK يUا I�u�Gم ا�WH �s+r nHا �B /� {��G�� دم�s_�ل ا�م ا?s)

Page 50: تعلم جافا سكربت

if(navigator.platform == "Win16")var os="Windows3.1"؛if(navigator.platform == "Mac")os="MacOS"؛

if(navigator.platform == "Win32")os="Windows95"؛document.write("Operating system is" +os(؛

�B�� �Schockwave=:- �* �B اذا آ�ن ����Bن � nA� ر او�+G<ا *�,� � �� �� ���p *u م?sK �a

���qGما و�AK�I ا(* AEt} ��(,* اذا آ�ن Flash Macromediaان (s?م � ض ��,

�B�� �Schockwave �GBح�Ä

�! ادوات اE@G¿ ا�� *t�q�� �H�navigator.plugin eو(��� ا��qGام�B

و ��X� !�Bش � J,- ل?@Aا IpاSchockKwave ���) � *s) وهDU ا/�#��-�K �� اآ�+,?ر ���I آ� G� E@GB !� IB¿ ا

�s+r دة�A�ا {AE@ا I��AG� م?s)   nAEا *�,� � !�G_�ل ا�م ا?s){��GH,

if((navigator.appName == "Microsoft Internet Explorer"&&navigator.appVersion.indexOf("Mac") ==-1 &&navigator.appVersion.indexOf("3.1") == -1(||

)navigator.plugins&&navigator.plugins["Shockwave Flash([" ||navigator.pulgins["Shockwave Flash 2.0"]) window.location =

"playflash.html"؛else

Page 51: تعلم جافا سكربت

window.location = "noflash.html"؛

���p *u !� ا�>/�ء YB IB� Gا�,?ب اJava=:-G�ءة ا�Eى آ?G�B �sK ���) {�HsK لX< �B ���p *u ام�qG��� ¿E@

navigator.javaEnabled(){�r�< ام �� ض اs��* ا+?و�H�At *�A} آ�

�]��� {t�< *�HsK *��_�� +G Kوnavigator !#� `Uو *�t�< د �B ���و (�e ان �K?ن a�� *-?+GB?اس

B_�لif(navigator.javaEnabled(()

window.location = "javapage.html"؛else

window.location = "nonjavapage.html"؛

********************* ******************************************

***************************************************************

************************************************************************************

*G+Gآ !�� Y��Gرس ا�ا YZف ا?� e) a �-و �B�_رس ا�ا J#G� ا ��B É آ�,G* ا� ا�ن ��,- !a�,a *��p Iا

�p�Y ا�>?ان اU(� را�,?ن /,e ار��ل ا�روس # او ا���,* او�bا ا��

�� وا��H, p����G ا� وا(�آ �! هUا ا�# اcE�s) ��B I?م ر�cBن ا(�� I�cEا �B �,�/�� ���-�ء �! هUا ا�#�� و� �HK?ا ا>?ا

ا>?آ ��?د ا jHي

Page 52: تعلم جافا سكربت

com.@hotmail911h2003hma

*Kآ� ا�Xم -,�� ور��} ا� و��� �� ���p دروس �B Y��Gرس ا�ا اUه

-,J ر�Zآوارp?ا ان (�Hل�� ا� ا ��� ا��

---*---*---*---*---*---*---*--- -:=-�,�} ا�Gآ��*�t�< +G Kalert () �]�� * ��K *�HsK *��_��window

!Kآ�� �#G��Gو(��� آ window.alert()

*�HsK +G Kوwindow.confirm ��Gt�qا ��G�HsGا !� Jا�و *�HsGا *��_�� ��� �]window

J,- ل?@A, �#Bا�qGو(��� ا� �#]�-�Gا� �H- *�@� � �ت B ض K !Gوا �Kآ�� �B ا���qGم

�Y اA?ار اUي (GA?ي -,J زر B?ا�.B !�okض وزر true اUي (s?م � cancelم?s) يUا ض �false!�B ,nH ا+ B_�ل

var ask = comfirm("Do you wish to proceed؛")؟var msg؛

if(ask)msg="OK button was pushed"؛else msg = "Cancel button was pushed"؛

Page 53: تعلم جافا سكربت

document.write(msg(؛

*** +G K _�ل�ا اUه !�ask ـر �@G<ا *��_�� )true==ask(

***

-:=-�,�* ا�د>�ل*�HsK م�qG�Kwindow.prompt ()t�qت ا����* اد>�ل ا+����Bا *��K� *

�����qGم �Y �?ار (GA?ي -,J زر(�B +- ¿�K�E�ا *�? �BOKوCancel

�#Z - G�� !Gا *�� و�GAKج هDU اHsG�* اJ ا� ا���qGم و�AG(� اnHم �! ا�qG��ا اZ�IsA� *t�< * اnH واذا (G?ا� ا�Gا� *��aو

!Zا Gا�� *�� �AK(� اG) �,�

B_�لvar user = prompt("Please enter your name"...،(""؛

if(user==null||user=="")user="visitor"؛document.write("Hi"+user+",welcom to this page("؛

*** !� ا�¼ال اJ ا,u* ا ��uK Y�/G�K � +r

�� (� اK �B e�� J,- �K�Hا `Uوآ اvisitorوآ,�* eG�) ج اذا qK DUه Jه� ا ��uK Y�/G�Kو ���qGم ا�

!� �� آ,�* زا[ او �B#?ل آ�� ه? p?B?د �! اe,Ä ا@�AEت

***

-:=اه��* YZ?B �)�AK ا��rر

Page 54: تعلم جافا سكربت

-,J ا H?ان ا��IB ا�qص �����HG اUي GA)window.location?ي آ�[�¿E@G�ا !� *,��AK G)

*�t�< !� IB��ان ا?H ا �)jqK م?s) *� window.location.herf آ�� اD�)�p *��a �)�AKو

��E* اUي ��s?م ��AG�I ا H?ان �! window.location* او ا��[� ¿E@G�ا

�B !�_�ان ا?H ن ا?�G)و protocol://host/pathname?#hash

IsGH) _�ل�ا اUل �! ه�_Blocation.hash*AE@د �! ا�A�ا Ya?�ا Jا var locn = "Href:"+location.href؛

var port = "Protocol:"+location.protocol؛var host = "Host:"+location.host؛

var path = "Path:"+location.pathname؛var hash = "Hash:"+location.hash

alert(locn+"\n"+port+"\n"+host+"\n"+path+"\n"+hash(؛

-:=ا���sGل ��� ا@�AEتGA) �]ي آ�?window.history !Gا Ya?ا�و(� ا�H � *t�< *�?E@B J,-

�s��� �#Kر�)j� ��a ¿E@G�ا I<دا I� ت ا��?� �! ا��ى

!G�HsK م?sKوback () وforward () �]��� *t�qاwindow.history ÉEH� و$�E�* ازرار

Backward وForward¿E@G�ا !� و�* �! -�,�* ا���sGل ����qGام HsK�*و(��H` اA@?ل -,�B �)jB J ا�

window.history.go () Ya?�ا �)�AK Ipا �B ��وا ��و� �)�AG� م?sK !Gا!+) sK ان?H- لX< �B

و�! ��* a��م ا���qGم �UAف ا@AE* ا���s* ��ن هUا ا�_�ل ��s?م �pع G���

Page 55: تعلم جافا سكربت

nHا Is� *,��K Ipا �B *s���ا *AE@ا )-١(if(required_input=="")history.go؛

I��AGا=:- ا��G-�ؤه� �qG�)window.onloadم آ�[�G) !G* اا�ا �! �AK(� ا�

�! ا�Aل � � ان¿E@G�ا !� �HG��ا I��AK G)

� G��� a��} ,��[� و�Ä�qG�K �B �+م �! K ��� -�د init () �BوsK?م ا�ا*I<دا �sا

*�B �n ا+ � ��AG(� دا* body ا�K �a !G?ن �Bر�onload !� html !� *p* وsK?م

onload اsK !G?م onload و��* window.onunloadو(H/+. هUا -,J آ�[�

�#]�-�G* �#�ف ا�ا�ا �)�AG� -IsGH) �B�H ا���qGم اJ ا�?Ya ا��(�

����G-�ء ا�ا* اsK !G?م �����ء window.onunloadو(s?م آ�[� �rر -�u) �B�Hدر ا���qGم Ya?B ا?(eا

�B م�qG��ج ا q) �B�H- )UAGار ا?� Y� B ض �! ا�_�ل ا�Gs) !?م � *AE@ا DUه

function goodbye()}alert("Thanks for calling - Come back soon("؛

{window.onunload = goodbye؛

*�Aا �) b ام�qGا�=:-

Page 56: تعلم جافا سكربت

(� ا�Awindow.status * آ�[� (��� ا��qGامb !� *�� ض ا ا�qص

YZ?� وض ���rر ا�E@G¿ اJ ان sK?م ��* ا> ى �! ا���HG ا� D�)�p *ر��

!Zا Gا�� YZ?ا Jا *�Aا �) b ع�pار G) او *�Aا �) b !� اZ��qG��� *امGا�� *�� �AK `H��)window.defaultStatus(� ا

B_�لj�B G ت�BX- I<دا �� �� ���p م�qG�) يU_�ل ا�ا اUم ه?s)html

*�� ��AG(� ا*��Zوا *�Zا Gا��onmouseover ى ا�� اUي (s?م � ض ر��* ا>, b¼�د ا?pء و�H ا

-,J ا ا��>BODY ONLOAD = "window.defaultStatus = 'Status Demo'"<>A HREF ="nextpage.htm"

ONMOUSEOVERN ="window.status='Click Here';return true"<Hypertext Link</A<

**** j�B Gا *u,� *+G�K .���_�ل ا�اhtml

ه�Uا (�eG ا�_�ل ا���.@Gq��� !H ) >html<>BODY ONLOAD = "window.defaultStatus = 'Status Demo'"<>A HREF ="nextpage.htm"

ONMOUSEOVERN ="window.status='Click Here';return true"<Hypertext Link</A<

>/html<***

*s_+H�رات ا�rا�=:-

Page 57: تعلم جافا سكربت

<Ñ Ya?B ان?H- ض ¿E@G�ر  �ن �! ا�rا ¿G� *�HsG� *�� Gل ا��X< �B `و(��� ��وث ذwindow.open () e,/GK !Gا

* X  �AK�,* �! ا��rر ا�H+_. وآU` و��[� H- �)�AG?ان ا�?Ya اUيG��

ا� ا��rر وا���ت ا�/,?�*

�ÉE >/?ات *,��AK !� Y+G) يUوا !- (s?م ا�_�ل ا�GGE� !¿ ا�rر � ا��rر ا�ول

function popup()}window.open("popup.html"،""،

"top=40,left=40,width=200,height=100("؛{

window.onload=popup؛

**** �B e�� او (��ر ��او (� �AK ض �?ق او ا/?ل وا ض و��Bن ا �Ä

�� (�D اK ***

*s_+H�رات ا�rت ا����=:- (� ا وا��Directoriesا��*b *��Zا �#GE�$و و$�sK �#GE?م ��AG(� ا�ر�EKع �! ��B�* ا��Height �HGا��*

I��+ام و��ات ا�qG��� ا�qص ����rر -,J ا��x*b و$�GE#� ا��ا ! Leftا��* (� ا H?انLocationا��*b *��Zا �#GE�$و r* اs?ا[ اs����Menubar*ا��*bا *��Zا �#GE�$و ا��rرResizableا��*�� !� �AG�� ¿��K �#GE�$و -�H اp�A* ا�Scrollbarsا��*) �Gا *r bا J,- ل?@Aا �#GE�$و �#

Page 58: تعلم جافا سكربت

(� ا�AStatus*ا��*b *��Zا �#GE�$و (� ا�زرار YB آ�B I زر Toolbarا��*b *��Zا �#GE�$و back وforward ا�qص ����rر -,J ا��y*b و$�GE#� ا��ا ! Topا��* و$�sK �#GE?م ��AG(� ا ض �! ��B�* ا���qG��� �HGام Widthا��*

I��+و��ات ا ا �� �د اt�q* ���ر�EKع وا ض وا/?ل اa �)�AK J���GAK *ج ���ت

I��+و��ات ا *��a J,- ي?GAK ى ان و�� اذاno او yesو(��� ���Y ا���ت ا�>

ت ا��* �! ا?���#$ ��� K G)yes *p�A� ن?�K � *��sن ا�� `Uو ��?�ا !� *�Zا Gا� *��sآ �AG(�ه�

B_�لfunction popup()}

window.open("popup.html"،""،"top=40,left=40,width=200,height=100,status("؛{

._+H�ر ا�rق ا�XÄا=:-*�HsGل اX< �B *�E� () ���)windoe.close�rXر اXÄق

*�HsG ء ا�ول�-�Gا�� n�@qK G) ان e�) ��window.open () �uG����ء آ�[� � �� Bwindow

اwindoe.close () ���) !G ا��(� HsK�window *و(�e�G آ�[�._+HB ر�rق اXÄا !� �#Bا�qGا�

B_�ل جqK �B�H- *aXÄا I+a ._+HB ر�rد ا?pو �B .sAG�� م?s) !�G_�ل ا�ا

!��] ,���qGم �B ا��rر اvar popwindow؛function popup()}

Page 59: تعلم جافا سكربت

popwindow = window.open("popup.html"،""،"top=40,left=40,width=200,height=100,directories،

location,menubar,resizable,scrollbars,toolbar("؛{

function close_popup ()}if(popwindow != null)popwindow.close()؛

{window.onload = popup؛

window.onunload = close_popup؛

�Aا �+Z:=- ��رp* وZ?ح ا��X< �B *bل >@�[n ا�ر�EKع�AGم ا�qG��, ���)

�]��� *t�qض ا وا window.screen

B_�ل ا�ا>,!�Aح وا?Z?ا *pدر �)�AG� �� �� ���p م?sK _�ل�ا اUه !�

��AE@G�ا �B I� ر�rX �� اآ�+,?ر G� ا�� �H�e وا�

if(document.all){ //Internet Explorer var win_w = window.document.body.clientWidth؛var win_h = window.document.body.clientHeight؛

{if(document.layers){ //Netscape

win_w = window.innerWidth؛win_h = window.innerHeight؛

Page 60: تعلم جافا سكربت

{if(document.all || document.layers(}

var scr_w = window.screen.width؛var scr_h = window.screen.height؛

var res = "Resolution:"+scr_w+"x"+scr_h؛var iwin = "Innerwindow:"+win_w+"x"+win_h؛

alert(res+"\n"+iwin(؛{

*** *�HsK ء�-�G��� a ¿E@G�ر ا�rا !� �HG��/+�-* اوwindow.print()

***

Yr�s�ا *�?E@B:=- -,��� *t�< *�?E@B J�Y ا�GA)window.frames !� Yr�s?ي آ�[�

�#E) K K !Gرات ا�rا� j�B K ت�BX- I<داframeset !� Dد?p?�ا html

Y/sB اي I<دا �B j�B Gت ا�BX- ض �� ان sK?م � �� ���p *u, ���)وe�آ K ام�qG���

parent.window.frames[]Yr�s�ض ا - ���) !� �#� *t�qرس ا�#Eم ا�aام ار�qG��� *)د Eا

�AK(�ه� �! ��*K !Gا *��sاو ا *�?E@�اname j�B Gا *BX- I<دا frame!Gا

*u,� �#G��Gآhtml main *Z وU` ��ن اي I�A) Y/sB ا�- G) ان ���) Y/sB اي I<دا �B

.) r �- parent.window.frames.mainا> B_�ل

var framenums = "No.frames":

Page 61: تعلم جافا سكربت

+parent.window.frames.length؛var framenames = "\nFrame1":

+parent.window.frames[0].name؛var framenames+= "\nFrame2":

+parent.window.frames[1].name؛var framenames+= "\nFrame3":

+parent.window.frames[2].name؛alert(framenums+framenames(؛

-:=آ�E�* ا?t?ل اJ ا�Yr�s دا>I ا��rر B_�ل

function next()}parent.frames.btm.window.location = "nextpage.htm"؛

{function write_header()}

var msg = "Frame2<br>Written by Frame1"؛parent.frames.hdr.window.document.write(msg(؛

{window.onload = write_header؛

-:=B ��} ا�>/�ء K ���)window.onerror �B ��� دا* *@@qBYB IB� G, ا�>/�ء ��[�

اA@K Ip�¿ ا�>/�ءI�u�Gا �aث �! و�AK !Gا

Page 62: تعلم جافا سكربت

� �B�H (?اp* ا�E@G¿ ا(* ا>/�ء ���* (s?م ��+B �- 2A �� ا�>/�ء�* (s?م �� ��* ا�>/�ء �! اnH ا+ �B! و�� D��) �� اذا

�Y �?ارB ¿G� لX< �B *�EH�browser error *��a ض - G) �/qف ا��Gاآ �H-وtrue ان Jا Dر�bX ¿E@G�ا !�

*A�A@K K �a �/qا K ��� آ�� *t�< *B?, B Iq/� �! دا*G) !�G_�ل ا�ا اUه !�error-

handler �B ¿E@G اA,@B Ip* ا���qGم X< �Bل ا�

window.onerror = errorhandler؛function errorhandler(msg,url,ln(}

alert("Error:"+msg+"\nIn File:"+url+"\nAt Line:"+ln); return true؛

{//This is a deliberate mistake

document.form[theMistake].value="myButton"؛

-----------------*------------------------*-----------------*----------------- Y��Gرس ا�ا J#G� ا

�! هUا ا�رس�Kا�� �a ا ان اآ?ن?pوار �� �< �Bn د-�[�?�HK و�

���Gن وآ����uوا� ��ه�(� �! �,�/���ا �H��?ا ا>?ا?�HK و� وا�����ن وا��و���� و�! آ��B Iن

�! هDU ا�(�م ا�+�رآ* �B د-��] !K��AK ا?,+sK

ا>?آ ��?د ا jHي[email protected]

Page 63: تعلم جافا سكربت