Sie sind auf Seite 1von 63

-:

() *) + !

# ,- .,/) 0 1 2

<= >?@

AB C

%&&'
E

F?

! " #$
Live Script
* G

-:

" +,/G

, * @H *,G

! G I

J,- 0? K
<SCRIPT>
--!>

<--//
<SCRIPT/>
B

#G) # !
<--//

<SCRIPT> U V

--!> \\ 0 ] +) 0 U

+K *,G

*)
! 0 *W X
YB
<SCRIPT/> # / * Z[

) /

!, E F?

I<F

G)

-: )UAG * F ^ - G
!HAb K IV I_B `

#WK Ya? , ` ?<F

- !G *

U V * a?

K )d !

!V @G<
Ya?B Ic
e

-: # _B
<SCRIPT>
--!>
l("* BX

jA " ) GHB !

X#

XV ")alert
<--//
<SCRIPT/>

UV `
*G) # !

*) # !

#B qG

#WK m?

nH *)

Ya? , `K )d H- nH
!

VF?p

e ) nH

U# `G G1 H*+
G

n @HG " BX- o

< ! *r?sH

*,t E F?p o
*, p C
-: *W XB

B qG

_B JAVA

alert * F ` e
"s, G { G

- (,GqK java

p *u !

D +1 m

| EK d?B

#G+G1 alert .

DUV /*

*/

// * Z

H-

<SCRIPT>
--!>
hhhhhhhhhhhhhhh*/
hhhhhh
/*hhhhhhh
l("alert("7azm
hhhhhhhhhhhh//
<--//
<SCRIPT/>
s // YcK

/* !#GHK */ \

+K 0

"s, G o
-: *

p *u

B ^j G)

"

^jp !V

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

*B qG

*r

qG

Ip

K`

B"

+ 0jqK *

CU 0

!H K m A

qG
+) 0

* _
G) B

+G K
C !

uG , `G
K HuG
! * GAG
a

+)

*A At "

uG

uGB ^

_B
JaVa
Ja_VA
java123

-: *r < "

uGB ^

_B
hhhh
m88

"var" *

* ,

qG

) p

uGB ^

<SCRIPT>
--!>
l"var message="first java
l("alert("message
<--//
<SCRIPT/>
-: "
* G
true

1 ^?

* , - ! *+ t *u * _
*

A I

+ ?

p *u
)jqK ?sK #K

+G K

uGB 0
false

<SCRIPT>
--!>

var a=0.06
l"var b = "java script in easy steps
lvar c false
l(alert(typeof a + "\n" + typeof b + "\n" +typeof c
<--//
<SCRIPT/>
* FJ

G)

# *t q "
/

! *

aI

a""

uGB ^

+ ?H *

*t q " p q

?s) .
typeof

_
()alert
qG

G)

?s) "+n/+" F?
)UAG Y B !

?s)
) p

-: Escape Sequences ?#EB


0

n ! m

C "/" *,]
B

B ?
pe 1 K

*r

*BX- .+

B *BX

K B H-

DUV Y+G) CU m A

B ^jp m A

UV + G)

F AB

mU -----------b/
m

<F -----------f/

) p /

-----------n/

?p *BX------------r/
*
*

A *,
*

A *,

^ #G J,,

*) # J

DF EB

+Ga *BX----------'/

K *p jB

+Ga *BX----------"/

D
^ # 0 F nH *,

I< F

p *BX-----------t/

# BF .) r

* E,< *r b--------//
-

#HB DF EG
*

)
E nH

_B
l(""\alert("aaaaa\"a9aaa
-:
*u * B

"

B !V

}()function call_alert
l("alert("my first java script function
{
!G

{}

?a

B j

()

?s -?+GB
DU EHK F

call_alert *
alert *
HTML ! <BODY> j B G *BX

0? ) 0 e )
F?
J,- C?GAK
.

^- G

G) m?

F?

*t q "onload" *

<"()BODY ONLOAD="call_alert>
-:
*

"

J,- I G

uGB

]
1

qG

) str

}(function call_alert(str
l(alert(str
{

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


-: F

}(function call_alert(num
l(var new_number=make_double(num
l(alert("the value is"+new_number

{
}(function make_double(num
lvar double_num=num+num
lreturn double_num
{

<"(BODY ONLOAD="call_alert(4>
-: *t q "

uG

var stored_num
}(function call_alert(num
lstored_num=num
l()make_triple
l(alert("the value is"+stored_num
{
}()function make_triple
lstored_num=stored_num+stored_num+stored_num
{

<"(BODY ONLOAD="call_alert(5>
-: DF

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

la=str1
l:b=str2
lc=str3
l(alert(a+b+c
{
]

* X J,- C?GAK !G *

()

a X J,- C?GA) 0 e ) # ^ - G
*

J m
*

B " -?

UV ?s)

C 0

`U

B X IsH

?s)

B H #G

-: !K

- 0? K d 0

* @H *,G

* G1 *s) r ***

)UAG * F ^ - G
*

"
"
"

***
,

uG

***
***

+ ? ***

Escape Sequences ?#EB ***


***
]
DF
uG

+ -

***

>q
]

(:

^b0

***

***
? F
! _

K ***

#c + *

A I

-: * Z )

Iu

G "XB B

<==== +

r <=== c <=== *
*
*
*
*
D ) AK

K CU

s <=== /

s !a <=== %

s Y

DF )d <=== ++

s E<

> s <=== --

s E<

a=b*c-d%e/f;

0 B?s) --

++

\\ this is unclear

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


lvar addnum=20+30
l"var addstr ="love"+"7azm
lvar sub=35.75-28.25
lvar mul=8*50
lvar mod=65%2
lvar inc=5;inc=++inc
lvar dec=5;dec=--dec
l"var result="Addunm is"+addnum+"\n
l"result +="Addstr is"+addstr+"\n
l"result +="Sub is"+sub+"\n
l"result +="Mod is"+mod+"\n
l"result +="Mul is"+mul+"\n
l"result +="Inc is"+inc+"\n

l"result +="Dec is"+dec+"\n


l(alert(result
-: * s/H

Iu

G "XB B

Logical AND <=== &&


Logical OR <=== ||
Logical NOT <=== !
a J,- C?GAK !G "XB

YB * s/H

false
*At

+ true *

G
D /<

IB

true J

?s)

false *
s

B *

*A@ DF A

Iu

?AGK 0 #H
G

a *At

?s) & I u

a C *At
*

G "XB B
qG K
false true *s s

s nA

) !G

B .sAG
G

s
s

?sK &
G,1

G IB B 0

+ true

?s) ||

+G< K

?s) !
-:

J,- C?GA) JaVa!


I1 ! *

uG

true *

1) UV !=JaVa ! G I

a J,- C?GA) JaVa

_B

uG
01?
false * a

#+G K 0 " s +/G Ic


* s
uK G) D?/<
var a=true,b=false

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


l(var test2=(a&&b
l(var test3=(b&&b
var test4=(a||b); //test either operand for true
l(var test5=(a||b
l(var test6=(b||b

var test7=!a;var test8=!b; //invert values


"var result="AND\n
lresult +="1:"+test1+"2:"+test2+"3:"+test3
l"result +="\n\nOR\n
lresult +="4:"+test4+"5:"+test5+"6:"+test6
lresult +="\n\n!\n7:"+test7+"8:"+test8
l(alert(result
-:

G >q Iu

G IB B

(=) I u

G IB B
a=b

a=b *)
(+=) I u

(-=) I u

(*=) I u

(/=) I u

(%=) I u

_B
s

_B
s

G IB B
a/=b

a=a/b *)

G IB B
a*=b

a=a*b *)

_B

G IB B
a-=b

a=a-b *)

G IB B
a+=b

a=a+b *)

_B

_B
s

G IB B

a%=b
a=a%b *)

*
-=:

_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
-=: *

*t q I u
C
C

G "XB B
G D H B ==

- D H B =!
B +1 D H B >
B Ia D H B <

B +1 D H B =>

B Ia D H B =<
-=:

_B

l("var teststrings1=("JavaScript"=="JavaScript

l("var teststrings2=("JavaScript"=="javaScript
l(var teststrings1=(1.78==1.78
l(var teststrings2=(1.78!=1.78
l(var teststrings1=(15<15
l(var teststrings2=(15>15
-=: *W XB
_B

- (,Gq) IG+

" ,

H-

l("var teststrings1=("JavaScript"=="JavaScript
s /GB

# *A At D +- DUV

l("var teststrings2=("JavaScript"=="javaScript
+1 JK J

! (J) !p m

mXG< ! e+

*r < D +- DUV
ut * _ !

-=: !r
IcE
true *

G -

V /<

#GAt " +
+G<

*F

GH s+r

Iu
s

IB B ?V +G )

!r b
H

G IB B

+G<

D +- U EHG

?s)
false
?s)

-=: ?V DU# > q e 1 G


ltest expression)?if true do this: if false do this)
B e) E@G

*t q *u,

F I u K B IB
) AK B
.

UV `H )
) CU
E@G

var browser=browserID;//Internet Explore or Netscape


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

************************************************
WG

) p

F!

1 s,

^b0
*HB

! _
EG

!#GH) HV J
?p

2 _

-=: * r

if

+-

-: #G+ 1 K
lif(test expression)statement to execulte when true
/

_B

var msg,num
lnum=7
}(if(num%2!=0
l".msg="This is an odd number
l(alert(msg
{
*

) AG (%) *

s !a IB B +G< G) .
_
num uG
! DF?p?
J,- *

qG

CF

B 1 G, .

e1 G

s I+sK

qG

***

(num(%2==1
if \\ > q

Z?)

_B

lvar username=null
}(if(username==null
l("""username=prompt("please Enter Your Name
l(if(username!="")alert("welcom"+username

{
`

?<F `HB e,/) Y B `

#W) m?
e

.
_
UEHK B HK D +- ` eG ) `
*G,<F

CU

-=: if-else *
!r

B + "

sG

c) m

lif(test expression)do this;else do this


else * ,1 I+a *r?sHB *,t

F?p

lvar num=2,bool=false
l(if(num==1&&bool==1)alert("TEST1 bool:"+bool
else
l(if(num==2&&bool==1)alert("TEST2 bool:"+bool
else
l(if(num==2&&bool==0)alert("TEST3 bool:"+bool
else
l(if(num==3&&bool==0)alert("TEST4 bool:"+bool

-=: switch {
* KH *

s YB

]XG)
0 ?H

!Z G

F?

?H-

sK

*At

B +

B .sAG

?sK

) AK ! case *

* ,

qG

) AK ! default *

* ,

qG

break * ,

0 ?H

F?1 *) # 0? K 0 e )
lvar num=2

}(switch(num
lcase 1:alert("This is case 1 code");break
lcase 2:alert("This is case 2 code");break
lcase 3:alert("This is case 3 code");break
l("default:alert("This is default code
{
-=: for

*G+ 1 K
lfor(initializer,test,increment)statement
F -

A >q F

"i" * ,- .,/) *

, *) + *
1 u

(a?GK *r < 0? K B H-

a ) AK !

U#

uG
G

initializer
qG

qG )
G " B

) a

) *A At

!
0? K B H-

)j)

F I1

lvar a=0,b=0
}(++for(var i=0; i<5; i
la+=10;b+=5
{
l(alert("FOR LOOP\n\n A is"+a+"...B is"+b
-=: For-In

l""=var i=0;a
}(or(property in window
l"..."+a+=property
{

l(alert(a
-=: while
/< *

s - 0 I@) 0 J

+G<

G)

/*/*/*/ )UAK
E@G

B K nH X !] # X

?s)

lvar i=0,num=50
}(while(i<15
l--num
l++i
{
l(alert("LOOP stopped at" +i+ "\nnum is now" +num
-=: Do-While
G

W J,-

*r < *

K do *

GH +@K JG

* ,
G

W
qG

K
K

lvar i=0,num=50
}do
l--num
l++i
l(while(i<1{
l(alert("LOOP stopped at" +i+ "\nnum is now" +num
-=: Break *

B +

lvar i=0
}(while(i<6
lif(i==3) break

l++i
{
l(alert("BREAK\n\nLoop stopped at" +i
-=: CONTINUE *
*

B +

^# !

+
qG

l""=var i=0,str
}(while(i<5
l++i
lif(i==3)continue
l""+str +=i
{
l(alert("CONTINUE\n\nLoop stopped:" +i+ "\n\nSeries:"+str
-=: With *
]

* Z J *p A 0 F

B +

n] @< J D bX
*tq

qG
qG K
I+a
-=:

* t q J,- C?GA) CU document

_B

J,- e)? " AEt C?GAK


H J D bX forms
e)? *AEt ! DF?p?

"document.forms.order.user.value="7azm
"document.forms.order.city.value="ksa
-=:

_B

}(with(document.forms.order
l"user.value= "7azm

l"city.value= "ksa
{
*****************************************************
- J,-

H) 0 JH K

*, t?K ! *s

a 0?1

!K AK ?,+sK
*K 1
*+A)

1)

Hs

e+

*
!

F % VF - !G

,- X

< G J,-

FI

FD
-=: ?

p(
JZ )

- H ,- !s

******************************************************
****
-=: " ?E@
new *

* ,

qG

K * ?E@B * J,()Array ^J

) AG * ?E@

! "

E@

+) CU

uG

YB IB G

YB

G)

p *u !

B DF

GB ?

#E

) AK

* ?E@

()var a=new Array


l"a[0]="First
l"a[1]="JavaScript
l"a[2]="Array
+G )

E@
2 _

@H
@H

B
+G )

#E 0 o X 0
H

! _

@H

l("var a=new Array("21st","22nd","23rd


l("var b=new Array("Jan,","Feb,","Mar
l("var c=new Array("2001","2002","2003
l([alert(a[0]+b[1]+c[3
UV I

?G B

)UAG * F `

#WK m?

st Feb 2003%
eG K .

E ST I+a

a 0 D +G

YB

******* s * +HG *******


IA
@H

UV <

U< 0

Et

"

B *s) /

a U< ) a m A J

K( 1
W

Feb ?V *HB ! _

@H

U< 0

?V *HB 2 _

@H

U< 0

-0

p
?
st% ?V *HB
a U< ) b m A

a U< ) c m A

******* * +HG J#G *****


-=: * ?E@
@H* ?E@

# ,- I G

* ?E@

K !G

]1!

tH
tH

* ?E@
F - ) AG
F -J

! *
qG

t H-

a I1 J,- .,/)
K length { t <

K array.length * t q
///

_B

l()var a=new Array


l"a[0]="Much
l""a[1]="More
l"a[2]="JavaScript

lvar arraysize=a.length
(lalert(a[0]+a[1]+a[2]+"\nNo.of elements is"+arraysize
-=: * ?E@

t H- J

<F

qG

l"var str="FILL ELEMENTS LOOP\n\n


l()var arr=new Array
}(++for (var i=0;i<8;i
l"arr[i]="Number is"+i+"\n
l[str +=arr[i
{
l(alert(str
-=: t H
array.length * t q
*

a J,- C?GA)

CU ! G

qG

!, E

@H , A@

B )j
#E

* Z

a * Z

K Z?)
a * ?E

_
!

l(var a=new Array(1,2,3


a[a.length]=4 //a.length is 3
l(var b=new Array(5,6,7
}(++for(var i=0;i<b.length;i
[a[a.length]=b[i
{
l(()alert(a.concat
-=: t H

*t q m

B *-?
*Z G

B J * ?E@

*,t E, I)

It

t H- Y
) AG C

p I)?AG

?sK ()array.join
* A I X

G<

? I+sK 0

l()var a=new Array


l"a[0]="It
l"a[1]="isn\'t
l"a[2]="rocket
l"-a[3]="science
l"a[4]="it\'s
l"a[5]="just
l"a[6]="Java
l(("")alert(a.join
-=: @H
* @H *,G

>q eK G B ^jp UV 0 1 ?

l("var imgs=new Array("img1.gif","img2.gif","img3.gif


img3.gif-img2.gif-img1.gif ?V HV A@ K H
img1.gif-img2.gif-img3.gif
//

_B

l("var imgs=new Array("img1.gif","img2.gif","img3.gif


lvar rev=false
....slideshow routine is displaying the final image so//
lrev = true
}(if(rev==true
l()imgs.reverse

rev=false;}

//remember to reset the test variable


l("-"alert(imgs.join
-=: * - E " ?E@

A * ?E@

B D ) p * ?E@B I - !

qG

K ()array.slice
//

_B

l(var a=new Array(1,2,3,4,5,6,7,8


l(var b=a.slcie(2,5
l(var c=a.slice(1,-1
l(var d=a.slice(3
-=: * ?E@
*

A I

tH

*t q

s eK G

qG

t H- e K K
K ()array.sort
*)
*s) /
//

_B

l(var integers=new Array(3,8,1,9,7,5,4,2,6


l(integers.sort(); var floats=new Array(0.5,0.125,0.57,0.25
l("floats.sort(); var strings=new Array("7azm","mohammad","ali
l()strings.sort
l"var str="SORT
l"-"str +="\n\nIntegers array is"+integers.join
l"-"str +="\n\nFloats array is"+floats.join
l"-"str +="\n\nStrings array is"+strings.join
l(alert(str
?@

*t q I

AG " ,

# G ! * ?E@
-=: #Z

qG
G

<SCRIPT>
--!>
l("var pics=new Array("pic1.gif","pic2.gif","pic3.gif
l()var preload=new Array
}(++for(var i=0;i<pics.length;i
l()preload[i]=new Image
[preload[i].src=pics[i
{
<--//
<SCRIPT/>
DjV p 0? K JG

?t X I

?@ *V ! GG
?@ (,

> q 0 ?H

AK

qG

>q

G Iu

J,- C?GAK J
*K 1

K H-

* ?E@
,- X

B q

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

*******************************
-=:
B

qG

Bd YB e

p *u !

#B qG

(c
e )

WH *-

WH !

*t q " B?,

HG)
G)

) G

)U, ) G
)F?p?
J,-

a?

) AK

a? F AG)
> q B +

)?sG
?@A `H

*)!

date

]1^

nH

?s) 0

l()var now=new Date


l(alert(now
(-: #

V ?#$ * E 1 Z?K D ?t .
-=: ) G

B *)

*,

B*

s1 ?

m?

*t q " B?,

?sK date.getDay
Et * s Saturday

friday *

s JG
U V !H )

Et *

s U< )
*

s U< )

X *

s U< )

^ X_

s U< )

*
< *

F
*,

B*

s1

s U< )

H *

B *)

s U< )

s U< )

?sK date.getMonth
Et *

%% *

s U< K january

s U< K december

l("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
l("ov","dec
l()var now=new Date
l()var yy=now.getYear

l[var mm=now.getMonth();mm=mons[mm
l()var dd=now.getDate
l[var dy=now.getDay(); dy=days[dy
l(alert(dy+""+dd+""+mm+""+yy
I1 o

` U ?,,/

UEH)

* @H *G,
m

!
A o

/< C *W XB
*G G
a
?a

* ]XB
-=:

a?

^ /<

B *+G

*t q " B?,

l()var now=new Date


l()var hh=now.getHours
l()var mn=now.getMinutes
l()var ss=now.getSeconds
l()var ms=now.getMilliseconds
l"var hi="Good Morning
l"if(hh>11)hi="Good Afternoon
l"if(hh>17)hi="Good Evening
l"var tim=hi+"\n
l"tim+="Hours:"+hh+"\n
l"tim+="Minutes:"+mn+"\n
l"tim+="Seconds:"+ss+"\n
l(alert(tim
-=: ! A
) G

*t q " H]

s ,

qG

a?G

K ()date.getTime
D )
* H
B

l()var start = new Date


l()var msec1=start.getTime
lvar num=0
}(++for(var i=0;i<250000;i
l++num
{
l()var stop=new Date
l()var msec2=stop.getTime
lvar diff=(msec2-msec1)/1000
l("alert("Time elapsed:"+diff+"seconds

G " B F - I ,sG

*****
a netscape `AE@GB 0 1 // *W XB
' J '
*****
-=: Universal Time Clock J,- m

GH) p <

a?K !

a?G * _

Universal Time +G )
l()var now=new Date

l()var hh=now.getHours
l()var mn=now.getMinutes
if(mn<=9)mn="0"+mn
l()var ss=now.getSeconds
l()var utc_hh=now.getUTCHours
l"var wet="athens time:"+hh+":"+mn+":"+ss+"\n\n

lvar utc="Universal time:"+utc_hh+":"+mn+":"+ss


l(alert(wet+utc
!
a

- D +- 0? G

u, !,A
s 0
#

a?G ^ - G

?s

?s)

***
1 / *W XB

B Ia .] a

Et * Z

* B + n 0

` U
***

-=: * HBj *s/H


#

! GH) !G * HBj *s/H

F AK 0

X<

p *u,
B
qG

date.getTimeOffest * HsG
l()var now=new Date
l()var offset=now.getTimezoneOffset
lvar msg
}(switch(offset
lcase 240:msg="East Coast";break
lcase 300:msg="Central";break
lcase 360:msg="Mountain";break
lcase 420:msg="Pacific";break
l"default:msg="all
{
l(".alert("Welcome to"+msg+"visitors

-=:

a?

) G

) AG

<F

l()var now=new Date

l"var orig="Original:\n"+now.toString()+"\n\n
l(now.setDate(21
l(now.setMonth(1
l(now.setHours(12
l(now.setMinutes(30
l(now.setSeconds(15
l(now.setFullYear(2005
lvar mod="Modified:\n"+now
l(alert(orig+mod

*,

- D +- *

-=: date
#,)?AG

?sK *

*t q

s I)?AG

****
?sK toString
****
s

)jqK ?,

?sK date.toGMTString
GMT * HBj *s/H
J
l()var now=new Date

l"VAR jpn="Tokyo time:\n"+now.toString()+"\n\n


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

-=:
()setTimeout * HsK YB #B qG
?

Y B - Ip

B * HsK

qG
! ?

WH {)

qG
WH *-

?sK ()window.setTimeout
- J I@K D G !

)UAG

lvar num=0
}()function annoy
l++num
l(alert("This is 10-Second Message No:"+num
l(window.setTimeout("annoy()",10000
{
l()annoy

-=: !HBj

^u

lvar num=0,tim
}()function advise
l++num
}(if(num==3
l(alert("Ok-Itold you twice"); window.clearTimeout(tim
}else{
l(alert("This is 10-Second Message No:"+num
{l(tim=window.setTimeout("advise()",10000
{
l()advise

-=: clock !

W *

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

<SCRIPT>
--!>
}()function tick
l()var now=new Date
lvar hh=now.getHours(); if(hh<=9)hh="0"+hh
lvar mn=now.getMinutes(); if(mn<=9)mn="0"+mn
lvar ss=now.getSeconds(); if(ss<=9)ss="0"+ss
lvar tt=hh+":"+mn+":"+ss; document.f.clock.value=tt
l(window.setTimeout("tick()",1000
{
<--//
<SCRIPT/>
<"FORM NAME="f>
<"INPUT NAME="clock"TYPE="text"SIZE="10>
<FORM/>
<BODY/>
<HTML/>
_

U# Z?K *

_ D ?@ J

Z ) *+A)
0 B I1 !

1)
) V

****
Hs ?)
H ?<
B

@
#,
1?<

CjH

F?

HMA2003H911@YAHOO.COM

F
s

B F - J,* [

! {p

{G _

0 F

(,

b I #

s DUV J [

! = +

p {u ! Math

(:
++

_ *

G {G _ {

b !

] 1 C?GA)

s {Z)

! *a

?a m?

qG
-=:

B s
(-: * ,- Xr

p *u, *t q " s +/K ! s

Math

?_

-=: PI
*

"

K D p"

B ^

Math.PI

qG

qG
_

?s)

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

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

l("eval("lyr"+i+".style.top=x;lyr"+i+".style.left=y
{
l(setTimeout("spin()",100
{
Math

" HsK *-?

B +G K Math.sin

-=: Math
(( (-:

YB )) ! _ F

! .

Math.cos * HsK

*t q " HsG

! _

J
-=:

*BX- J,- I
*,)?/ *)

K !G F F -

e) sK ! Math.round * HsK
c)

At

W
e) sK

qG K
*)
-

a a J I@K 2 A
@a F - J
-=:

_B

lvar a=7.5
l(a=Math.round(a
l"a="Rounded positive:"+a+"\n
lvar b=-7.5
l(b=Math.round(b
l"b="Rounded Negative:"+b+"\n
lvar 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


lc="Commuted Long Float:"+c
l(alert(a+b+c

*HB Ia CU

I *HB +1 CU J * s)

- ?V #+) sK '- e) sK F

-=: *+p?
+1 J C
ut J C

a
a

e) sK J,- e) sK J,- -

****
// *W XB

*+

K * HsK !V
K * HsK !V

!
****
e) sK

Math.ceil * HsK
At a
Math.floor * HsK
At a
lvar a=7.5

l(var a1="a1:"+Math.ceil(a
l(var a2="a2:"+Math.floor(a
lvar b=-7.5
l(b=Math.round(b
l(var b1="b1:"+Math.ceil(b
l(var b2="b2:"+Math.floor(b
l"var rup="ROUNDING UP\n"+a1+"\n"+b1+"\n\n
lvar rdn="ROUNDING DOWN\n"+a2+"\n"+b2
l(alert(rup+rdn

E@ J I@) e) sG 0

At

a a J *+

***
s e) sK H***

-=:
*

?sK

?1

a*

s Ia
*

?sK #H

s , *+

*s

B *

sB

?sK Math.max * HsG


+1

G
G

E Math.min * HsG
a^

qG

K Math.pow

l(var sq=Math.pow(5,2
l(var cb=Math.pow(3,3
l(var hi="Round up:"+Math.max(sq,cb
l(var lo="Round Down:"+Math.min(sq,cb
l(var ng="Round Negative Up:"+Math.max(-5,-4.75
l(alert("MAXMIN\n\n"+hi+"\n"+lo+"\n"+ng

- =:
?@AB C

- D +- *

]?

qG

)F -

Math.ceil

G) !] ?
qG

K Math.random * HsK
%

a ^

01

J,- I

e) sG ! e K

H1

l()var rand1=Math.random
lvar rand2=rand1*10
l(var rand3=math.ceil(rand3
l(var another=Math.ceil(Math.random()*10

-=: * ] ?

l(var n=new Array(6


{l""=[for(var i=0;i<6;i++){n[i
}(""==[while(n[5
l(var j=Math.ceil(Math.random()*49
lif(n[0]=="")n[0]=j
else
lif(n[1]==""&&j!=n[0])n[1]=j
else
lif(n[2]==""&&j!=n[0]&&j!=n[1])n[2]=j
else
lif(n[3]==""&&j!=n[0]&&j!=n[1]&&j!=n[2])n[3]=j
else
lif(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
l]=j
{
""=var str
{l""+[for(var i=0;i<6;i++){str+=n[i
l(alert("LOCKY NUMBERS\n\n"+str

(,GqB

a ` Y,/) *AE@, 2) AK I1 H-

***
U# |U EHK H***

-=: * ] ?

?@

! pic *

a ) AK Html \\ *t q img j B G *BX-

X<

B`
scr *

G)

var pix=new
Array("pic0.gif","pic1.gif","pic2.gif","pic3.gif","pic4.gif","pic51.gif","
l("pic6.gif
l(var rand=Math.floor(Math.random()*7
l[document.images.pic.scr=pix[rand
l([document.write(rand+":"+pix[rand
***************************************
* s+G

WG

JaVa-ScRipT

B H #G
F?

-=:

1?<

hma2003h911@yahoo.com

Math
* ,-

) B

G) ?,
=e
_
*G a ,+K CU ! +/
% +) sK
F
! +/
G) ?,
F

! +/
G) ?,
%

G) ?,
e
_,
10
G) ?,
e
_,
pi
_
U , {

?
{ s
!
G

_
Math.E
Math.LN2
Math.LN10
Math.LOG2E
Math.LOG10E
Math.PI
Math.SQRT1_2

-: Math
{s,/
{ s ep +- K H 0? )
{) j
K
ep +- K H 0? )
{) j
I$ +- K H 0? )
{) j
x ?A
B {) j Is
{/s J [
ep?B F - a e) sG
Ke p* a
?s)
{) j
e
= +- K H
e
F - a e) sG
! +/
G) ?,
+1= +- K H
)F
ut= +- K H
)F
s
* a
?sK
a
+- K H
!] ? At F - a e) sG
ep* a
?sK
{) j
U
+- K H
!
G
{) j I$ +- K H

Math.SQRT2

{t q " HsG
! _
Math.abs()
Math.acos()
Math.asin()
Math.atan()
Math.atan2()
Math.ceil()
Math.cos()
Math.exp()
Math.floor()
Math.log()
Math.max()
Math.min()
Math.pow()
Math.random()
Math.round()
Math.sin()
Math.sqrt()
Math.tan()

*K 1
"

+G<

,- X
! C <G

UG-

-=:
************************************************
-=: *
*p Fj

+Ga

A I

b=

" BX- F?p? j

GK B DF -

l"var a= "JavaScript Strings


l(alert(a.length
array.length * t <

?s)

string.length * t <

************
D +1 m

# J,- "

YB IB G

G)

************
-=: *
D b

)m

* WH

* ?E@

* _

# ><

" ? B

@H- I1 0? ) " ?E@B * _

t H- J

()string.chartAt * t q

A I

qG

#
m

?1 @H

+G K

) !G *s) / EH *
DUV J,- ?_
#

`H

a YB IB GK !G

l""=var str="linger in",newstr


l(var a="First letter:"+str.charAt(0
l(var z="Final letter:"+str.charAt(str.length-1
}(++for(var i=0;i<str.length;i

l(if(str.charAt(i)!="i")newstr+=str.charAt(i
"else newstr+="o
{
l"var result="STRINGS\n\n
l"result +="New string:"+newstr+"\n
l(alert(result+a+"\n"+z
-=: *
/ J,-

qG

) *

A I

! "+" IB
> q F?

qG
! Y

lvar num=99
lvar flt=98.6
lvar bool=true
l"var str1="Although
l""\var str2="F is cited as \"body temperatrue
l"var str3="\nthe
l"var str4"range is from about 97 to
l".var str5="F
l(alert(str1+flt+str2+str3+bool+str4+num+str5

-=: *
m

m A *

- 2A+ !

F ) YZ?B

*,
qG

I< F

Bm

- 2A+

K string.index * t q

?1 #H

G) * -

* HsG

?sK . /G
* A *, ,

qG

*,
*

!
. /

G) !G *
%- *

A *,

?sK .

I< F * - E *
* HsG 0

I< F @ m A ` U1 sH

A *,

. /G

. /
#H- 2A+

B ? C A)

- 2A+, string.indexOf * t q
qG K
* A *, ,

#GAt

B 1G m # !

) +

*t q

l"var str="mailme@domain.com
l("@")var att=str.indexOf
l(".")var dot=str.indexOf
l("#")var hsh=str.indexOf
l"var fmt=((att!=-1)&&(dot!=-1))?"valid":"invalid
lvar res="Format is" +fmt
res +="\n@ at" +att
res +="\nDot at" +dot
res +="\n\nHash is" +hsh
l(alert(res
-=: D
string.split * HsK

qG

? *
A *,

A *,
,

" ? B I@

sK
G)

l"var str="JavaScript in easy steps


'("")var ss=str.split
l"var bk="JavaScript in easy steps|Mike McGrath|$9.99
l("|")var bks=bk.split
l[var res="Topic :" +ss[0
l[res +="\nTitle :" +bks[0
l[res +="\nAuthor :" +bks[1

l[res +="\nPrice :" +bks[2


l(alert(res
-=: * - E *
*

A *

A *,

B* -

*,

A I

J,-

?@A `H

string.substring * HsG
*,

, *) #H

*) + YZ ?B ) AG
* ,t

qG

* ,t

*,

A *,

qG

J,- C?GAK 0 e ) !G

I< F * ?,/

B* - E *

A *,

D )

,
- `H )
string.substr * HsG

l"var str="JavaScript in easy steps


(var sub1=str.substring(14,19)+str.substring(0.11
l(var sub2=str.substr(14,5)+str.substr(0.10
lvar res="Substring method :" +sub1
lres +="\nSubstr method :" +sub2
l(alert(res
-=: *

A *,
E

J "

B < ? I)?AG

UV

A I

] F #HB m #

? JG

*H- X G

., GK !G " B?,

uG

?sK ()object.toString
# X< B *
*
K CU
]
*
*,

p *u, ?G B n C ! * HsG DUV


]

qG
-(

DUV +G K
*t q
, * _
`H

Ip

lvar num=9
lvar nostr=num+9
lvar adstr=num.toString()+9
l()var img=new Image
lvar res="No strings :"+nostr
lres +="\nAdded strings :"+adstr
l()res +="\nImage :" +img.toString
l(alert(res
-=: m
DUV

qG

A *,

! m

string.toLowerCase

uK

uK `H )
G HsG

()string.toUpperCase

lvar entry=document.forms[0].textfield.value
l("if(entry.toLowerCase() =="castle")alert("Accepted
l("else alert("Refused
-=: *
* HsK

qG

A I
*,

BF -

*)

J,-

B F - qG

()parseFloat
K *A At *

?sK #H

- *
#

A *,

E *s) /
*)
*)F -

I ,AG

EH

?@A
`H

()parseInt

?sK ()parseInt
#H K
?sK ()parseFloat

- *BX- J,- I G

KF -

?sK ()isNaN

- 2A+

l"var str="66.6% PASS RATE

l(var res="Integer :" +parseInt(str


l(var res="\nFloat :" +parseFloat(str
l"var badstr="PASS RATE66.6%
l(res +="\nNon-numeric :"+parseInt(badstr
l": res +="\nFound
l"res +=isNaN(parseInt(badstr))?"Character":"Number
l(alert(res
-=: *
CU F?

J,- C?GAK *

*,

A I
,

D /<

! "

- D +-
*GA@

uG

a -

G ?sK ()eval
p *u, *G G1
K

) sG *HB .sAG F

l"var inputname="textfield
l""\var inputtext="\"JavaScript Text
l("eval(document.forms[0]."+inputname+".value="+inputtext

-=: *
I< F m

?@A

B `H

A I

, F ?1 { G1

K * HsG DUV e,/GK ()string.ChartCodeAt


# ?1 *, ,

K *s

- * HsG DUV ()string.fromChar Code


?
F?
Bm
J,l"var str="Code Fun
l""=var enc
l""=var unc
}(++for(var i=0;i< str.length;i

l""+(enc += str.charCodeAt(i
{
l("")var ss=enc.split
}(++for(var i=0;i< ss.length;i
l([unc +=String.fromCharCode(ss[i
{
l(alert("Encoded:"+enc+"\nUnencoded:"+unc
***************************************************
******************************************************
********
******************************************************
****************
Y

*) # J I@ HV J

!a
* B

"

WG

a 0?1 0 ?p

+G< e+

< G J,-

U-

1?< !K AK
CjH

F?

hma2003h911@yahoo.com

*K 1

,- X
q

I cE

UV ! ^ -

F % VF - !G

, !

FI

H,V

- I1

H ?< ?

HK

F {G
-=: ?

B_

H ,- !s
+

************************************
-=:
new {

{ ,

X<

B { ?#

) AG

?s) car

) p {@@qB " H] 1 ^

()Object
n] @< X

) p

HB
)

p *u !

]1^
F AB

?s) ! G
a" ]

_
U#

l()var car=new Objcet


l"car.maker="Porsche
l"car.model="Boxster
l"car.color="Red
l(alert(car.color+""+car.maker+""+car.model
new Objcet
! *tq
*+

) p

] 1 ) AK { E 1

n] @q -

***
B F?p o
***

*
HG

?s) <

) ( 1 n@qB 0

_B
]1

l()var mondeo=new Object


l"mondeo.badge="Mondeo
l"mondeo.body="Saloon
lmondeo.doors=4
l"mondeo.color="Red
l"mondeo.engine="1.8litre
l()var car=new Objcet
l"car.maker="Ford
lcar.model=mondeo
l(alert(car.maker+""+car.model.badge+""+car.model.body

DOM \\ > q I
B {-?
J,-

X<

B #Z -

HTML *u, D
B { ?E@B J,- I G
?s

CU

K 0 #H

document

?@

K CU F?
> q 0 ?H

) E@G
K CU

HG

UV
^F

] 1 ! * t q1 []document.images

! J
)jqK

) JG n] @< DOM `,G K


YB []images I_B e)? !

e)? {AEt !
{u, *G G1

B E@GB C ! (Document Object Model(DOM


! " H]

G Ip

tH

F?p?B
?@

G)

?t I1 0 ?H-

> q 0 ?H

)jqG

)jqK G)
I< F html

[document.images[0 * ?E@
# ! * GG
D ) jG

E@G " F
DOM

* ?E@
sB * _

*t q

tH

DOM +G )

- (,GqK Netscape DOM ` U


_B

document.bgColor * t q, *

UV ?s)

l"document.bgColor = "black

^ F?

+t * E,q 0 K m?

self.bgColor I_B window

***
F? , |U EHK H***

self e 1 K

qG

-=: {AE@ " H] 1

***
`H )
***
G

B I1 C * Z G

window " H] 1 ! G ! B + nH Z?)


AE@G
Netscape 4.7

Internet Explorer 5.5

(for(propertyName in window
l(""+document.write(propertyName

document * ,

! F?

****
! window * ,1
DOM " H] 1 - )j
****
-=: E@G

E@G

*s, G

" B?,

?K n] @< J,- navigator


*B qG

] 1 C?GA)
G) CU

HG
E@G
E@G

>q

qG

, *

navigator.appName { t < ?sK


navigator.appVersion { t < ?sK
B )jB J,- C?GAK * Z
*)

{t <

" B?,

Fs

G<

I t EG

?s) -:= _B
Iu G
WH

` > q E@G

lvar browser = navigator.appName


lvar version = navigator.appVersion
l(alert(browser+"\n"+version

*,

< * Z YB s

E@G

****
? ` q) 0
!
?G B J,) UV "i" m A

Netscape

> < ?V

- Y+G

-=: E@G
*

B H)

"

Iu

G document

? J,- m

G Ip

J,- m

J D ) p n] @< * Z
dhtml !

document.layers * t <
document.all * t < ^

E G
****

Microsoft

B a Netscape *1 b
?

) B {1 b

B n] @q DUV nAE ?sK 0 Ic


B
* G
J,- *K a B 1 G E@G
dhtml *u,

E@G

*t q {AE@ G
*AE@

E@G " F +G< ! G


_
*_) A E@G " F

?s)
s+r

Microsoft *1 b Netscape {1
*t q * ) s
*) *t q * Z G
< E@K " F
l"if(document.all)window.location = "ie-dhtml.html

l"if(document.layers)window.location = "nn-dhtml.html
} else
var oldnn = (navigator.appName == "Netscape"&&
l(parseInt(navigator.appVersion)<4
{ l"location = (oldnn) ? "nn-old.html" : "default.html
{

-=: I u
*B qG

* _

active x \\ *t q
e)? "

DF AK CU I u

WH s+r nH

B /

W nA

AG " F

J,- {#p ? "


{ G

Fs

+G K
!
^

?s)

l"if(navigator.platform == "Win16")var os="Windows3.1


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

-=: Schockwave B
0 B 01 B*
0 1 *,)

nA

{AEt *) I

+G< * ,

p *u

AK Flash Macromedia

?sK a
qG

,
?s) 0
Schockwave B
GB

H
)

*t q E@G " F ! navigator.plugin

*s) / DUV SchockKwave


?,+

s+r F A

{AE@ I

AG

?s)

X ! B
1

J,-

qG

)
B

?@A Ip
# - K

G E@GB ! IB 1 I

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 = ||
l""playflash.html
else

l"window.location = "noflash.html

-=: Java
{ HsK

X<

p *u

p *u ! ^ /<

qG

E@G

{r <
!# ` U

* t<F

YB IB G ?,

^ E1 ?G B sK
)
()navigator.javaEnabled

1 {A At * H

navigator

?+ *

{t < * HsK * _
+G K
?a *-?+GB 0? K 0 e )
_B

(()if(navigator.javaEnabled
l"window.location = "javapage.html
else
l"window.location = "nonjavapage.html

*********************
******************************************
******************************************************
*********
******************************************************
******************************
*G+G1 !

YZ m?

e) a

B_

J#G

p I ,a * ,- !a 0
*,
G

e,/ 0?,

) 0 cB
I cE

?s)

B I cE

UV ! ^ -

*G, 1 B

)U 0 ?<

UV !
/

B
CjH

1)
?< ?
F?

b
H, p
HK
1?<

hma2003h911@hotmail.com

*K 1
p

{
F

,- X

BY

1 Z J,-

UV
H) 0 ?p

---*---*---*---*---*---*---*---=:
window

K * HsK * _

1G {, -

()alert * t < +G K
!K

1 #G G1

()window.alert
Gt q
J,-

G HsG ! J

?@A, #B qG

d true

* HsG * _
)

#] - G

window.confirm * HsK +G K
window ]
H- * @ "

?s) CU ok . ?B d J,- C?GA) CU

B
qG

K !G
B 1K

?A Y B !
?s) CU cancel

! B + nH, false
_B
l("var ask = comfirm("Do you wish to proceed
lvar msg
l"if(ask)msg="OK button was pushed
l"else msg = "Cancel button was pushed

l(document.write(msg

(true==ask) \

@G< * _

ask +G K

-=:
*t q "

<F *

Cancel
#Z -

nH !

OK

!G *
qG

B *

?G)

<F

K ()window.prompt * HsK

) d J,- C?GA)
) AG

***
UV !
***

Y B +- K E

qG

*, qG

qG

* ?

K
B

J * HsG DUV GAK


nH IsA *t < * Z G * a
!Z G
*

) AK

G)

,
_B

l("""...var user = prompt("Please enter your name


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

*u, J

) K Be
J

uK Y /G

qG

eG )

uK Y /G

***
K +r

J,- K H ` U1

qK DUV visitor * ,1
!
] d * ,1

" AE@ e, ! F?p?B ?V

-=:

?# B
***

YZ?B ) AK *

CU

HG

> q IB

0 ?H

J,- window.location ] 1 C?GA)


E@G
! *, AK G)

window.location.herf * t < ! IB
! 0 ?H

AG

?s

CU *

0 ?H

)jqK ?s) *
1
D ) p * a ) AK

E window.location
B! _

]
*
E@G

0 ?H

0? G)

protocol://host/pathname?#hash
*AE@ ! F A

Ya?

J location.hash IsGH)

UV !

_B

lvar locn = "Href:"+location.href


lvar port = "Protocol:"+location.protocol
lvar host = "Host:"+location.host
lvar path = "Path:"+location.pathname
var hash = "Hash:"+location.hash
l(alert(locn+"\n"+port+"\n"+host+"\n"+path+"\n"+hash

-=: " AE@


!G Ya ?

) H

*t < * ?E@B J,- window.history ] 1 C?GA)


s
#K )j
a
E@G

EH window.history

I< F I

*t q ()forward
E@G

* HsK
Ya?
?s

qG

sG

) AK Ip
_

* , -! *

UV 0

sG

*s

) AG

" ?

()back !G HsK ?sK


d *E$

! Forward
B )jB J,-

Backward

?@A `H

?sK !G ()window.history.go
!+) sK 0 ?H- X< B

*AE@ mUA

qG

a*
!
p G

nH Is

*,

K Ip

B *s

*AE@

lif(required_input=="")history.go(%-)

-=: I
V - G

G) !G *

) AK ! window.onload
0
E@G

BF -

K!

qG

K B +

] , {

]1

HG

AG

qG )
A !
AK

G)

G ()init *
?sK
I< F s
* B + n

* F ) AG body ! *p

B 0? K a !G html ! onload *

?sK !G onload *

window.onunload ] 1 J,- UV .+/H)


#] - G
m # *
) AG
)

?sK !G *

Ya?

^- G

qG

q) B H- )UAG

qG

IsGH) B H-

window.onunload

e)? Ya?B
B

?sK
onload

qG

Y B

] 1 ?s)

F u) B H-

?s) ! G
_
!
*AE@ DUV
}()function goodbye

l("alert("Thanks for calling - Come back soon


{
lwindow.onunload = goodbye

-=: * A ) b

qG

* A ) b ! *

window.status

]1

qG

)
>q

YZ?

HG

!Z G

! < *

?sK 0 J E@G
r
D ) p*

YZ? J * A ) b p

window.defaultStatus

qG

*Z G

G)

* A ) b !

) AK `H

)
_B

html j B G " BX- I< F

qG

) CU

UV ?s)
) AG

*
< *

?s) CU

, onmouseover * Z
b

*Z G
F?p ^ H

J,-

<"'BODY ONLOAD = "window.defaultStatus = 'Status Demo>


"A HREF ="nextpage.htm>
<"ONMOUSEOVERN ="window.status='Click Here';return true
<Hypertext Link</A
****
_

html j B G *u, *+G K .


.

eG ) U V @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

"

< Ya?B 0 ?H-

E@G

e,/GK !G ()window.open * HsG *

` U1 ._+H

CU Ya?

! *,

AK

X<

! 0

r G

B`

)
*X

0 ?H- ) AG ]
r
* ?,/

" ?/< E *,

AK ! Y+G) CU

!-

"

r GE ! G

?s)
r

}()function popup
"""window.open("popup.html
l("top=40,left=40,width=200,height=100"
{
lwindow.onload=popup

Be

AK

0 B

-=: *s_+H

HG

*
*b

) b * Z #GE $

B ! EK
J,-

0 ?H
*
r
#

*p A

H- )

) AG

****
?/

D ) K
***
"

"

Directories *

?sK #GE $ Height *


I
+ "
qG

>q x!

#GE $ Left *

) b * Z #GE $ Location *

] ?s *r b * Z #GE $ Menubar *
!

AG

G *r b J,-

?@A

K #GE $ Resizable *
#GE $ Scrollbars *

* A ) b * Z #GE $ Status *
forward

back d

B I1 YB

*b

J,-

qG
*

HG

a ) AK J

) b * Z #GE $ Toolbar *
>q y!

B!
?/

) AG

EK

#GE $ Top *

?sK #GE $ Width *


I
+ "
*t q F

"

GAK
+ "

no

*p A 0? K

yes *
s 0

a J,- C?GAK 0 <

`U

? ! *Z G

"
Y
? ! *
*

)
" #$

s1 yes

K G)
V ) AG
_B

}()function popup
"""window.open("popup.html
l("top=40,left=40,width=200,height=100,status"
{
-=: ._+H
()windoe.close * HsG
uG

()window.open * HsG

X<
^- G

) !G ()windoe.close * HsK )
._+HB

B*

E X

rX

n @qK G) 0 e )
window ] 1 ^

)
B

window ] 1 e G )
r X ! #B qG
_B

qK B H- *aX I+a ._+HB

r F?p

B .sAG
?s) ! G
_
!
]
r
B
qG
,
lvar popwindow
}()function popup

"""popwindow = window.open("popup.html
top=40,left=40,width=200,height=100,directories"
l("location,menubar,resizable,scrollbars,toolbar
{
} ()function close_popup
l()if(popwindow != null)popwindow.close
{
lwindow.onload = popup
lwindow.onunload = close_popup

- =:
EK

n] @<

X<

B *b

?Z *p

AG
]

A +Z

qG
,
*t q

window.screen
_B
!,<

?Z? *p F ) AG
?,+

p ?sK
AE@G

_
UV !
BI
rX

if(document.all){ //Internet Explorer


lvar win_w = window.document.body.clientWidth
lvar win_h = window.document.body.clientHeight
{
if(document.layers){ //Netscape
lwin_w = window.innerWidth
lwin_h = window.innerHeight

{
}(if(document.all || document.layers
lvar scr_w = window.screen.width
lvar scr_h = window.screen.height
lvar res = "Resolution:"+scr_w+"x"+scr_h
lvar iwin = "Innerwindow:"+win_w+"x"+win_h
l(alert(res+"\n"+iwin
{

()window.print * HsK ^ - G

a E@G

r !

HG

-=: Yr s
! Yr s

* ?E@B

*t < * ?E@B J,- window.frames ] 1 C?GA)


#E) K K !G " r
html ! DF?p?

Y/sB C I< F

***
*- +/
***

B j B G " BX-

frameset j B K " BX- I< F


?sK 0

p *u,
)
e1 K
qG

[]parent.window.frames
!

# *t q

#E

j B G *BX- I< F name *


*Z -

G) 0

) main

qG
V ) AK

*)F E Yr s
K !G *

I A) Y/sB C 0

`U

* ?E@
!G frame

html *u, #G G1
Y/sB C I< F B

parent.window.frames.main .) r

- <
_B

":var framenums = "No.frames

lparent.window.frames.length+
":var framenames = "\nFrame1
lparent.window.frames[0].name+
":var framenames+= "\nFrame2
lparent.window.frames[1].name+
":var framenames+= "\nFrame3
lparent.window.frames[2].name+
l(alert(framenums+framenames

-=:

I< F Yr s

?t? * E 1
_B

}()function next
l"parent.frames.btm.window.location = "nextpage.htm
{
}()function write_header
l"var msg = "Frame2<br>Written by Frame1
l(parent.frames.hdr.window.document.write(msg
{
lwindow.onload = write_header

-=: ^ /<
B window.onerror

^ /<

YB IB G, *@@qB * F
K
)
^ /< A@K Ip
Iu

a ! AK !G

^ /<

^ /<

- 2A+

?s) *
?s) *

^ /< *) E@G

browser error
0 J D bX E@G
error- * F !

/q

! true *

qG

! B + nH !
Y B G

a -

*t < *B?, B I1

*p ?) B H

X<

B*

EH

G) /q m G1 H*A A@K K a /q
G) ! G

*A,@B Ip

UV !
handler

B E@G

X<

lwindow.onerror = errorhandler
}(function errorhandler(msg,url,ln
alert("Error:"+msg+"\nIn File:"+url+"\nAt Line:"+ln); return
ltrue
{
This is a deliberate mistake//
l"document.form[theMistake].value="myButton
-----------------*-----------------*------------------------*----------------Y
UV !

J#G

a 0?1 0 ?p

] -F n <
1 0G

, !
) V
0 B I1 !
*1 +

B ?

HK

H ?< ? ?
0

HK

DUV !

] -F

!K AK ?,+sK
CjH

F?

1?<

hma2003h911@yahoo.com

Das könnte Ihnen auch gefallen