تعلم جافا سكربت
TRANSCRIPT
ا�رس ا�ول�� ا� ا ��� ا��
�� ���ة ا���� ��:- ت �! ا �م#$١٩٩٥ �� م ��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<
*�� ` ه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�ا:-
��_��* ا���ن ا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<>!--
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ا
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(؛
{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(}
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ء ا� ا-�+� ا�رس ا�ول
*�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"؛
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(؛
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(%=)
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("؛
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()؛
************************************************ �� و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(؛
{
�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؛
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"..."+؛{
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؛
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"؛
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 ا
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"؛
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 ا��
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()؛
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وا�=:-
>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ت
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()؛
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
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"؛
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()؛
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ا
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"()<
>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Ñ ا,#
ا>?آ
��?د ا 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(
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
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ا
***
-:=�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م ا �?ا[�*
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-
*** -:=ا@?ر ا �?ا[�*
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 ��?د-:=ا>?آ
�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٢ا
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ا
*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(++}
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,�,* ا�/��. او ا�ا
ا ا�/��.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[؛
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ا �
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"؛
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(++}
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 ا�?م=:-�� ا� ا ��� ا��
************************************ ا Þ�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(؛
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ا�=:-
ي آ�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وه
ا�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)
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
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ي
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"؛
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ر
-,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���
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ا�=:-
(� ا�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ا�=:-
<Ñ 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�$و �#
(� ا�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()}
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؛
{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":
+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ا
� �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]