Professional Documents
Culture Documents
03 Javascript II
03 Javascript II
()
for
while
do .. while
Statement : for
for loop
for ( = ; ; )
{
;
}
Statement : for
->
for.html
for1.html
Statement : while
while ->
loop while
while (condition) { ; }
while.html
i=0;
while (i<9) {
document.write(i+"<br>");
i++;
}
test4-4.html 0 0 loop
Statement : do .. while
do { ; } while (condition);
do.html
i=0;
do{
document.write(i+"<br>");
i++;
} while (i<9);
Statement :
if...else, switch
(loop)
for, while, do .. while
5. (Function)
function
5. (Function) :
.
function () {
;
}
function sawasdee() {
document.write("<br>");
document.write(written by sawasdee fn.");
document.write("<br>");
}
5. : Function
(parameter) comma
function (p1,p2,p3,,pn) {
;
}
function-add.html
function add(a,b,c) {
document.write(a+"+"+b+"+"+c+"=" );
document.write(a+b+c);
document.write("<br>");
}
5. : Function
return ;
code5-3.html
function power2(n){
return n*n;
}
5. :
Function
Function
Function
7. (Event)
Events Object
Mouse
Web Page loaded
Submit Button
- onMouseOver.html
7. Event : event
onAbort
onBlur
onChange
onClick
onError
onFocus
onLoad
onMouseOver
onMouseOut
onSelect
OnSubmit
OnUnload
--
--
-- text field
--
-- document
--
-- document
--
--
-- textarea
-- submit
-- document document
7. Event : onBlur
object form
<HTML><HEAD><TITLE>TEST</TITLE></HEAD>
<BODY>
<FORM name="form1">
<INPUT TYPE="text" NAME="test" onblur="alert('test onBlur1')">
<INPUT TYPE="text" NAME="test1" onblur="alert('test onBlur2')">
</FORM>
</BODY>
</HTML>
7. Event : onChange
object form
<HTML><HEAD><TITLE>TEST</TITLE></HEAD>
<BODY>
<FORM name="form1">
<INPUT TYPE="text" NAME="test" value="100"
onChange="alert('Value change to '+this.value)">
</FORM>
</BODY>
</HTML>
7. Event : onClick
<HTML><HEAD>
<TITLE>TEST</TITLE>
<script>
function sum(){
s1 = (document.form1.test.value*1) + (document.form1.test1.value*1) ;
alert("Sum = "+s1);
}
</script> </HEAD> <BODY>
<FORM name="form1">
a = <INPUT TYPE="text" NAME="test" value="100">
<br>
b = <INPUT TYPE="text" NAME="test1" value="100">
<INPUT TYPE="button" value="calc" onClick="sum();">
</FORM> </BODY> </HTML>
7. Event : onError
load
<HTML><HEAD>
<TITLE> New Document </TITLE>
</HEAD>
<BODY>
<INPUT TYPE="image" SRC="testOnAbort1.jpg" width="80%"
width="80%" onerror="alert('Can not find image')">
</BODY>
</HTML>
load page
<BODY>
<HTML>
<HEAD>
<TITLE>Onload OnUnload</TITLE>
</HEAD>
<BODY onload="alert('Hello')" onunload="alert('Bye Bye!')">
Handling load Event
</BODY>
</HTML>
code7-1.html
mouse / object
7. Event : onReset
tag <form>
<HTML><HEAD><TITLE>TEST</TITLE>
</HEAD>
<BODY>
<FORM name="form1" onreset="alert('reset data');">
a = <INPUT TYPE="text" NAME="test">
<br> b = <INPUT TYPE="text" NAME="test1" >
<br><INPUT TYPE="reset" value="reset all" >
</FORM>
</BODY></HTML>
7. Event : onSelect
<HTML><HEAD><TITLE>TEST</TITLE></HEAD>
<BODY>
<FORM name="form1">
<INPUT TYPE="text" NAME="test" onselect="alert('you select data')">
</FORM>
</BODY></HTML>
7. Event : onSubmit
<FORM>
<HTML><HEAD><TITLE>TEST</TITLE></HEAD>
<BODY>
<FORM name="form1" onSubmit="alert('submit this page')">
a = <INPUT TYPE="text" NAME="test" value="100">
<br> b = <INPUT TYPE="text" NAME="test1" value="100">
<INPUT TYPE="submit" value="submit">
</FORM></BODY></HTML>
address bar
<HTML><HEAD><TITLE>TEST</TITLE></HEAD>
<BODY>
<FORM name="form1">
<INPUT TYPE="button" value="Button"
onDblClick="alert('Double Click')">
</FORM></BODY></HTML>
<HTML><HEAD><TITLE>TEST</TITLE></HEAD>
<BODY>
<FORM name="form1">
<INPUT TYPE="text" NAME="test" onKeyPress="alert('you type
charactor onKeyPress')">
</FORM>
</BODY></HTML>
<HTML><HEAD><TITLE>TEST</TITLE></HEAD>
<BODY>
<FORM name="form1">
<INPUT TYPE="text" NAME="test" onKeyDown="alert('you
type charactor onKeyDown')">
</FORM>
</BODY></HTML>
<HTML><HEAD><TITLE>TEST</TITLE></HEAD>
<BODY>
<FORM name="form1">
<INPUT TYPE="text" NAME="test"
onKeyUp="alert('you type charactor onKeyUp')">
</FORM>
</BODY></HTML>
7. Event (JavaScript1.2)
onMouseDown
onMouseMove
object
onMouseUp
object
object
mouse
onMouse.html
window
<HTML><HEAD><TITLE>TEST</TITLE></HEAD>
<BODY onresize="alert('window resize')">
onresize
</BODY></HTML>
7. Event : event
1. HTML Tag
<INPUT TYPE="BUTTON" NAME="clickMe" VALUE="Click Me!"
onclick="alert('Mouse Click Me!!!')" >
2. property Object
document.form1.clickMe.onclick =click1;
code7-2.html
7. Event : Event
Radio Button
<FORM>
<p>HTML ?
<p> 1: <INPUT TYPE="radio" NAME="radio" value=""
onClick="alert(value)>HyperText Markup Language <br>
2: <INPUT TYPE="radio" NAME="radio" value=" "
onClick="alert(value)>HyperText Making Language <br>
3: <INPUT TYPE="radio" NAME="radio" value=" "
onClick="alert(value)>HyperText Marking Learning
</FORM>
test7-3.html
7. Event : Event
Button
<form>
<p>HTML ?
<p>1: <input type="button" name="button" value= " HyperText Markup
Language " onClick="alert(''); return true">
<p>2: <input type="button" name="button" value= " HyperText Marking
Language " onClick="alert(''); return true">
<p>3: <input type="button" name="button" value= " !! "
onClick="alert(' !!'); return true">
</form>
test7-4.html
7. Event :
Event
Even
8. Window
Object
object property object window
Object document
window.document.write->document.write ( window )
8. object window :
window
variable = open(url,name,[option])
option open
option
toolbar
yes/no (1/0)
toolbar
location
yes/no
location
directories
yes/no
directory button
status
yes/no
statusbar
menubar
yes/no
menubar
scrollbar
yes/no
scrollbar
resizeable
yes/no
, window
width
Integer
window
height
Integer
window
outerwidth
Integer
outerheight
Integer
left
Integer
Top
Integer
8. object window :
: window
win2=window.open("code8-2.html","smwin");
win2=window.open("code8-2.html","smwin",
"height=100,width=200,status=0,menubar=1,scrollbar=0");
: window
win2.close();
code8-1.html , code8-2.html
8. object window :
code8-2.html
code8-1.html
open
win2
window.opener
window
window
alert("alert message");
prompt()
return string
code8-3.html , code8-4.html
1. method confirm()
8. object window :
method User