A seminar of JavaScript
Uchidas | News
| Family | Yasuo | Michiko
| Miho | Yuuta
| Ai | Japan
| Guestbook
<HTML> <HEAD> <TITLE>JavaScript example 1</TITLE> </HEAD> <BODY> <SCRIPT LANGUAGE="JavaScript"> document.write("Hello JavaScript"); </SCRIPT> </BODY> </HTML> |
<HTML> <HEAD> <TITLE>JavaScript example 2</TITLE> </HEAD> <BODY> <SCRIPT LANGUAGE="JavaScript"> /* This is a JavaScript's comment, */ // This is a JavaScript's comment, too. <!-- document.write("This is a JavaScript's string.<P>") //--> </SCRIPT> This is a HTML's string. </BODY> </HTML> |
<HTML> <HEAD> <TITLE>JavaScript example 3</TITLE> </HEAD> <BODY> <SCRIPT LANGUAGE="JavaScript"> var a = 5; var b = 3; document.write("a+b=", a + b, "<BR>") document.write("a-b=", a - b, "<BR>") document.write("a*b=", a * b, "<BR>") document.write("a+b=", a / b, "<BR>") </SCRIPT> </BODY> </HTML> |
<HTML> <HEAD> <TITLE>JavaScript example 4</TITLE> </HEAD> <BODY> <SCRIPT LANGUAGE="JavaScript"> var year = 1996; document.write(year, "is a "); if((year % 4 == 0) && (year % 100 != 0) || (year % 400 == 0)) document.write("leap year."); else document.write("common year."); </SCRIPT> </BODY> </HTML> |
<HTML> <HEAD> <TITLE>JavaScript example 5</TITLE> </HEAD> <BODY> <SCRIPT LANGUAGE="JavaScript"> var s = 0; for(i = 1; i <= 10; i++) s += i; document.write("1+...+10=", s); </SCRIPT> </BODY> </HTML> |
<HTML> <HEAD> <TITLE>JavaScript example 6</TITLE> </HEAD> <BODY> <SCRIPT LANGUAGE="JavaScript"> document.write("The multiple table<P>"); document.write("<TABLE BORDER=1><TR ALIGN=RIGHT>"); for(i = 1; i <= 9; i++){ for(j = 1; j <= 9; j++) document.write("<TD>", i * j, "</TD>"); document.write("</TR><TR ALIGN=RIGHT>"); } document.write("</TABLE>"); </SCRIPT> </BODY> </HTML> |
<HTML> <HEAD> <TITLE>JavaScript example 7</TITLE> <SCRIPT LANGUAGE="JavaScript"> function add(x, y){ return x + y; } </SCRIPT> </HEAD> <BODY> <SCRIPT LANGUAGE="JavaScript"> document.write("5+3=", add(5, 3)) </SCRIPT> </BODY> </HTML> |
<HTML> <HEAD> <TITLE>JavaScript example 8</TITLE> <SCRIPT LANGUAGE="JavaScript"> function gcm(x, y){ while(y != 0){ r = x % y; x = y; y = r; } return x; } </SCRIPT> </HEAD> <BODY> <SCRIPT LANGUAGE="JavaScript"> var a = 36; var b = 24; document.write("GCM(a, b) = ", gcm(a, b)); </SCRIPT> </BODY> </HTML> |
<HTML> <HEAD> <TITLE>JavaScript example 9</TITLE> </HEAD> <BODY> <SCRIPT LANGUAGE="JavaScript"> for(var p in navigator) document.write(p + ": " + navigator[p] + "<BR>"); </SCRIPT> </BODY> </HTML> |
<HTML> <HEAD> <TITLE>JavaScript example 10</TITLE> </HEAD> <BODY> <SCRIPT LANGUAGE="JavaScript"> document.write("appName: " + navigator.appName + "<BR>"); document.write("appVersion: " + navigator.appVersion + "<BR>"); document.write("appCodeName: " + navigator.appCodeName + "<BR>"); document.write("userAgent: " + navigator.userAgent + "<BR>"); </SCRIPT> </BODY> </HTML> |
<HTML> <HEAD> <TITLE>JavaScript example 11</TITLE> <SCRIPT LANGUAGE="JavaScript"> function MakeArray(n){ this.length = n; } </SCRIPT> </HEAD> <BODY> <SCRIPT LANGUAGE="JavaScript"> var data = new MakeArray(3); for(i = 0; i <= 3; i++) data[i] = i; for(i = 0; i <= 3; i++) document.write("data[", i, "] = ", data[i], "<BR>"); </SCRIPT> </BODY> </HTML> |
<HTML> <HEAD> <TITLE>JavaScript example 12</TITLE> <SCRIPT LANGUAGE="JavaScript"> function Hex(){ for(i = 0x0; i <= 0xf; i++) this[i] = i; } </SCRIPT> </HEAD> <BODY> <SCRIPT LANGUAGE="JavaScript"> var hex = new Hex(); for(i = 0x0; i <= 0xf; i++) document.write(hex[i], "<BR>"); </SCRIPT> </BODY> </HTML> |
<HTML> <HEAD> <TITLE>JavaScript example 13</TITLE> <SCRIPT LANGUAGE="JavaScript"> function HexChr(){ this[0] = "0"; this[1] = "1"; this[2] = "2"; this[3] = "3"; this[4] = "4"; this[5] = "5"; this[6] = "6"; this[7] = "7"; this[8] = "8"; this[9] = "9"; this[10] = "A"; this[11] = "B"; this[12] = "C"; this[13] = "D"; this[14] = "E"; this[15] = "F"; } function DEC2HEX(dec){ var Hex = new HexChr(); hexStr = Hex[Math.floor(dec / 16)] + Hex[dec % 16]; return hexStr; } </SCRIPT> </HEAD> <BODY> <SCRIPT LANGUAGE="JavaScript"> var dec = 160; document.write(dec, " = #", DEC2HEX(dec), "<BR>"); </SCRIPT> </BODY> </HTML> |
<HTML> <HEAD> <TITLE>JavaScript example 14</TITLE> </HEAD> <BODY> <SCRIPT LANGUAGE="JavaScript"> document.write("12345".length, "<P>"); str = "ABCDE"; document.write("<P>", str.substring(1, 3)); </SCRIPT> </BODY> </HTML> |
function HexChr(){ var hexStr = "0123456789ABCDEF"; for(i = 0; i<= hexStr.length; i++){ this[i] = hexStr.charAt(i); } } |
<HTML> <HEAD> <TITLE>JavaScript example 16</TITLE> </HEAD> <BODY> <SCRIPT LANGUAGE="JavaScript"> var now = new Date(); var hour = now.getHours(); var min = now.getMinutes(); if ((hour >= 5) && (hour <= 9)) msg = "Good morning!" ; else if ((hour >= 10) && (hour <= 17)) msg = "Hello!"; else msg = "Good evening."; document.write(msg + "<P>" + "It is "+ hour + ":" + min + "."); </SCRIPT> </BODY> </HTML> |
<HTML> <HEAD> <TITLE>JavaScript example 17</TITLE> </HEAD> <BODY> <SCRIPT LANGUAGE="JavaScript"> var year = 1997; var month = 2; var thisMonth = new Date(year, month - 1, 1); var nextMonth = new Date(year, month, 1); days = (nextMonth.getTime() - thisMonth.getTime()) / (1000 * 60 * 60 * 24); document.write(year + "/" + month + " month is " + days + "days." ); </SCRIPT> </BODY> </HTML> |
<HTML> <HEAD> <TITLE>JavaScript example 18</TITLE> </HEAD> <BODY> <FORM NAME="haiku"> a haiku poem <INPUT TYPE="text" SIZE="15" NAME="phrase1"> <INPUT TYPE="text" SIZE="20" NAME="phrase2"> <INPUT TYPE="text" SIZE="25" NAME="phrase3"> </FORM> <SCRIPT LANGUAGE="JavaScript"> document.haiku.phrase1.value = "The old pond,"; document.haiku.phrase2.value = "Frog jump into,"; document.haiku.phrase3.value = "The sound of water."; </SCRIPT> </BODY> </HTML> |
<HTML> <HEAD> <TITLE>JavaScript example 19</TITLE> </HEAD> <BODY> <FORM> a haiku poem <INPUT TYPE="text" SIZE="15"> <INPUT TYPE="text" SIZE="20"> <INPUT TYPE="text" SIZE="25"> </FORM> <SCRIPT LANGUAGE="JavaScript"> document.forms[0].elements[0].value = "The old pond,"; document.forms[0].elements[1].value = "Frog jump into,"; document.forms[0].elements[2].value = "The sound of water."; </SCRIPT> </BODY> </HTML> |
<HTML> <HEAD> <TITLE>JavaScript example 20</TITLE> <SCRIPT LANGUAGE="JavaScript"> function dsptime(){ var time = new Date(); document.clock.now.value = time.toLocaleString(); setTimeout('dsptime()', 500) } </SCRIPT> </HEAD> <BODY> <FORM NAME="clock"> Current time <INPUT TYPE="text" SIZE="20" NAME="now"> </FORM> <SCRIPT LANGUAGE="JavaScript"> dsptime(); </SCRIPT> </BODY> </HTML> |
<HTML> <HEAD> <TITLE>JavaScript example 21</TITLE> <SCRIPT LANGUAGE="JavaScript"> var str = "Welcome to My Home Page!"; var speed = 300; var i = 0; function msgDisp(){ if(i++ < str.length){ document.type.writer.value = str.substring(0, i); } else{ document.type.writer.value = ""; i = 0; } setTimeout('msgDisp()', speed); } </SCRIPT> </HEAD> <BODY> <FORM NAME="type"> TYpewriter <INPUT TYPE="text" SIZE="30" NAME="writer"> </FORM> <SCRIPT LANGUAGE="JavaScript"> msgDisp(); </SCRIPT> </BODY> </HTML> |
<HTML> <HEAD> <TITLE>JavaScript example 22</TITLE> <SCRIPT LANGUAGE="JavaScript"> function space(n){ var spc = ""; for(i = 1; i <= n; i++) spc = spc + " "; return spc; } var msg = "Welcome to My Home Page!"; var str = space(130) + msg + space(msg.length); var repeat = 5 * str.length - msg.length; var speed = 50; function msgDisp(){ str = str.substring(1, str.length) + str.substring(0, 1); window.status = str; if(repeat-- <= 0){ clearTimeout(timeoutID); window.status = ""; } else{ timeoutID = setTimeout('msgDisp()', speed); } } </SCRIPT> </HEAD> <BODY> </BODY> <SCRIPT LANGUAGE="JavaScript"> msgDisp(); </SCRIPT> </HTML> |
<HTML> <HEAD> <TITLE>JavaScript example 23</TITLE> <SCRIPT language="JavaScript"> function thanks(){ alert("Welcome !"); } </SCRIPT> </HEAD> <BODY> <FORM action="mailto:yasuo@uchidas.com" method="POST"> <INPUT type="submit" value="Visitted-button" onClick="thanks()"> </FORM> </BODY> </HTML> |
<HTML> <HEAD> <TITLE>JavaScript example 24</TITLE> <SCRIPT language="JavaScript"> var index; function res(button){ index = button.value } function thanks(){ if(index == "1") msg = "Thanks !"; if(index == "2") msg = "Please visit again!"; if(index == "3") msg = "I'll stick it."; alert("Thanks for your comments.\n\n" + msg); } </SCRIPT> </HEAD> <BODY> <FORM action="mailto:yasuo@uchidas.com" method="POST" onSubmit="thanks()"> Questionary <P> Sex:<INPUT type="radio" name="sex" value="1">male <INPUT type="radio" name="sex" value="2">female <P> Age:<SELECT name="age"> <OPTION>teens <OPTION>twenties <OPTION>thirties <OPTION>fourties <OPTION>fifties <OPTION>sixty and over</SELECT> <P> Please let me know what you think of my Webspace. <INPUT type="radio" name="estimate" value="1" onClick="res(this)">Very Good <INPUT type="radio" name="estimate" value="2" onClick="res(this)">Just OK <INPUT type="radio" name="estimate" value="3" onClick="res(this)">Trash <P> Comments:<BR> <TEXTAREA name="comment" rows="5" cols="50"></TEXTAREA> <P> <INPUT type="submit" value="Send It"><INPUT type="reset" value="Forget It"> </FORM> </BODY> </HTML> |
<HTML> <HEAD> <TITLE>JavaScript example 25</TITLE> <SCRIPT language="JavaScript"> function HexChr(){ var hexStr = "0123456789ABCDEF"; for(i = 0; i<= 15; i++){ this[i] = hexStr.substring(i, i+1); } } function DEC2HEX(dec){ var hexStr = ""; var Hex = new HexChr(); hexStr = hexStr + Hex[dec % 16]; hexStr = Hex[Math.floor(dec / 16)] + hexStr; return hexStr; } var red = 0xff; var green = 0xff; var blue = 0xff; function redEdit(r){ if((red + r >= 0) && (red + r <= 255)){ red = red + r; document.bgColor = DEC2HEX(red) + DEC2HEX(green) +DEC2HEX(blue); } document.Edit.red.value = DEC2HEX(red); } function greenEdit(g){ if((green + g >= 0) && (green + g <= 255)){ green = green + g; document.bgColor = DEC2HEX(red) + DEC2HEX(green) +DEC2HEX(blue); } document.Edit.green.value = DEC2HEX(green); } function blueEdit(b){ if((blue + b >= 0) && (blue + b <= 255)){ blue = blue + b; document.bgColor = DEC2HEX(red) + DEC2HEX(green) +DEC2HEX(blue); } document.Edit.blue.value = DEC2HEX(blue); } </SCRIPT> </HEAD> <BODY bgcolor="#ffffff"> <P> Color Editor <FORM NAME="Edit"> R <INPUT type="button" value="--" onClick="redEdit(-0xf)"> <INPUT type="button" value=" - " onClick="redEdit(-0x1)"> #<INPUT name="red" value="FF" size="2"> <INPUT type="button" value=" + " onClick="redEdit(0x1)"> <INPUT type="button" value="++" onClick="redEdit(0xf)"> <P> G <INPUT type="button" value="--" onClick="greenEdit(-0xf)"> <INPUT type="button" value=" - " onClick="greenEdit(-0x1)"> #<INPUT name="green" value="FF" size="2"> <INPUT type="button" value=" + " onClick="greenEdit(0x1)"> <INPUT type="button" value="++" onClick="greenEdit(0xf)"> <P> B <INPUT type="button" value="--" onClick="blueEdit(-0xf)"> <INPUT type="button" value=" - " onClick="blueEdit(-0x1)"> #<INPUT name="blue" value="FF" size="2"> <INPUT type="button" value=" + " onClick="blueEdit(0x1)"> <INPUT type="button" value="++" onClick="blueEdit(0xf)"> </FORM> </BODY> </HTML> |
<HTML> <HEAD> <TITLE>JavaScript example 26</TITLE> <SCRIPT language="JavaScript"> function jump(url){ location = url.options[url.selectedIndex].value; } </SCRIPT> </HEAD> <BODY> <FORM> Shortcut <SELECT onChange="jump(this)"> <OPTION value="http://www.uchidas.com/">HomePage1 <OPTION value="http://www.uchidas.com/news/news.html">HomePage2 <OPTION value="http://www.uchidas.com/miho/miho.html">HomePage3 <OPTION value="http://www.uchidas.com/yuuta/yuuta.html">HomePage4 <OPTION value="http://www.uchidas.com/ai/ai.html">HomePage5</SELECT> </FORM> </BODY> </HTML> |
<HTML> <HEAD> <TITLE>JavaScript example 27</TITLE> <SCRIPT language="JavaScript"> var newWin = window.open("","", "WIDTH=140,HEIGHT=180,SCROLLBARS=0,RESIZABLE=0"); newWin.document.clear(); newWin.document.write('<HTML><HEAD><TITLE>Homepage Selector</TITLE></HEAD>'); newWin.document.write("<BODY><CENTER>"); newWin.document.write("<FORM NAME=form>") newWin.document.write("Homepage<BR>Selector") newWin.document.write("<P>") newWin.document.write("<TABLE BORDER>") newWin.document.write("<TR>") newWin.document.write('<TD><A HREF="http://www.uchidas.com/" TARGET=main>HomePage1</A></TD>') newWin.document.write("</TR>") newWin.document.write("<TR>") newWin.document.write('<TD><A HREF="http://www.uchidas.com/news/news.html" TARGET=main>HomePage2</A></TD>') newWin.document.write("</TR>") newWin.document.write("<TR>") newWin.document.write('<TD><A HREF="http://www.uchidas.com/miho/miho.html" TARGET=main>HomePage3</A></TD>') newWin.document.write("</TR>") newWin.document.write("<TR>") newWin.document.write('<TD><A HREF="http://www.uchidas.com/yuuta/yuuta.html" TARGET=main>HomePage4</A></TD>') newWin.document.write("</TR>") newWin.document.write("<TR>") newWin.document.write('<TD><A HREF="http://www.uchidas.com/ai/ai.html" TARGET=main>HomePage5</A></TD>') newWin.document.write("</TR>") newWin.document.write("</TABLE>") newWin.document.write('<P></FORM></CENTER></BODY></HTML>') newWin.document.close(); </SCRIPT> </HEAD> <BODY> </BODY> </HTML> |
<HTML> <HEAD> <TITLE>JavaScript example 28</TITLE> <SCRIPT language="JavaScript"> function MakeArray(n){ this.length = n; } function calendar(form){ var tyear = eval(form.editbox1.value) var tmonth = eval(form.editbox2.value) var thisMonth = new Date(tyear, tmonth - 1, 1); var nextMonth = new Date(tyear, tmonth, 1); var wd = thisMonth.getDay(); var maxd = (nextMonth.getTime() - thisMonth.getTime()) / (1000 * 60 * 60 * 24); var wday = new MakeArray(7); wday[1] = "Sun"; wday[2] = "Mon"; wday[3] = "Tue"; wday[4] = "Wed"; wday[5] = "Thu"; wday[6] = "Fri"; wday[7] = "Sat"; var newwin = window.open("","","WIDTH=300,HEIGHT=200"); newwin.document.clear(); newwin.document.write("<HTML><HEAD><TITLE>Calendar</TITLE></HEAD><BODY>"); newwin.document.write("<CENTER>", "the year ",tyear, " : the month ",tmonth, "<P>"); newwin.document.write("<TABLE BORDER=1><TR>"); for(c = 1; c <= 7; c++) newwin.document.write("<TH>", wday[c], "</TH>"); newwin.document.write("</TR><TR ALIGN=RIGHT>"); d = 0; for(i=0;i<42;i++){ if(d >= maxd) break; if((i < wd) || (d > maxd)) { newwin.document.write("<TD></TD>"); } else{ d++; newwin.document.write("<TD>", d, "</TD>"); } if((i % 7) == 6) newwin.document.write("</TR><TR ALIGN=RIGHT>"); } newwin.document.write("</TABLE></CENTER></BODY></HTML>"); newwin.document.close(); } </SCRIPT> </HEAD> <BODY> <FORM NAME="form"> the year<INPUT name="editbox1" size="5">: the month<INPUT name="editbox2" size="3"> <P> <INPUT type="button" value="Calendar" onClick="calendar(this.form)"> </FORM> <SCRIPT language="JavaScript"> var today = new Date(); document.form.editbox1.value = today.getYear() + 1900; document.form.editbox2.value = today.getMonth() + 1; </SCRIPT> </BODY> </HTML> |
<HTML> <HEAD> <TITLE>JavaScript example 29</TITLE> <SCRIPT LANGUAGE="JavaScript"> var date = new Date(); var next= date.getSeconds(); function mult(p, q) { var p1 = 0; var p0 = 0; var q1 = 0; var q0 = 0; p1 = Math.floor(p / 10000); p0 = p % 10000; q1 = Math.floor(q / 10000); q0 = q % 10000; return (((p0 * q1 + p1 * q0) % 10000) * 10000 + p0 * q0) % 100000000; } function random(r) { next = (mult(next, 31415821) + 1) % 100000000; return Math.floor((Math.floor(next / 10000) * r ) / 10000); } for(i = 1; i <= 200; i++){ document.write(random(10) + " "); } </SCRIPT> </HEAD> <BODY> </BODY> </HTML> |
<HTML> <HEAD> <TITLE>JavaScript example 30</TITLE> <SCRIPT language="JavaScript"> var date = new Date(); var next= date.getSeconds(); function mult(p, q) { var p1 = 0; var p0 = 0; var q1 = 0; var q0 = 0; p1 = Math.floor(p / 10000); p0 = p % 10000; q1 = Math.floor(q / 10000); q0 = q % 10000; return (((p0 * q1 + p1 * q0) % 10000) * 10000 + p0 * q0) % 100000000; } function random(r) { next = (mult(next, 31415821) + 1) % 100000000; return Math.floor((Math.floor(next / 10000) * r ) / 10000); } </SCRIPT> </HEAD> <BODY> <SCRIPT language="JavaScript"> var atari = 0; var rndnum = random(10); while(atari == 0){ num = prompt("Hit a number!", ""); if(rndnum == num){ msg = "Bingo!"; atari = 1; } else{ msg1 = "Missed!\n"; if(rndnum > num){ msg = msg1 + "greater"; } else{ msg = msg1 + "less"; } } alert(msg); } </SCRIPT> </BODY> </HTML> |
(since Jan 18, 1997)
Copyright (c) 1997 Yasuo Uchida