Mega Code Archive

 
Categories / JavaScript DHTML / Development
 

A More Fully Scripted Clock

/* JavaScript Bible, Fourth Edition by Danny Goodman  John Wiley & Sons CopyRight 2001 */ <HTML> <HEAD> <TITLE>Clock with Lots o' Widgets</TITLE> <SCRIPT LANGUAGE="JavaScript1.1"> function setTimeZone(popup) {     var choice = popup.options[popup.selectedIndex].value     document.clock2.setTimeZone(choice) } function setColor(form) {     var bg = form.backgroundColor.options[form.backgroundColor.selectedIndex].value     var fg = form.foregroundColor.options[form.foregroundColor.selectedIndex].value     document.clock2.setColor(bg, fg) } function setFont(form) {     var fontName = form.theFont.options[form.theFont.selectedIndex].value     var fontStyle = form.theStyle.options[form.theStyle.selectedIndex].value     var fontSize = form.theSize.options[form.theSize.selectedIndex].value     document.clock2.setFont(fontName, fontStyle, fontSize) } function getAppletInfo(form) {     form.details.value = document.clock2.getInfo() } function showSource() {     var newWindow = window.open("ScriptableClock.java","",      "WIDTH=450,HEIGHT=300,RESIZABLE,SCROLLBARS") } </SCRIPT> </HEAD> <BODY> <APPLET CODE="ScriptableClock.class" NAME="clock2" WIDTH=500 HEIGHT=45> <PARAM NAME=bgColor VALUE="Black"> <PARAM NAME=fgColor VALUE="Red"> </APPLET> <P> <FORM NAME="widgets2"> Select Time Zone: <SELECT NAME="zone" onChange="setTimeZone(this)">     <OPTION SELECTED VALUE="Locale">Local Time     <OPTION VALUE="GMT">Greenwich Mean Time </SELECT><P> Select Background Color: <SELECT NAME="backgroundColor" onChange="setColor(this.form)">     <OPTION VALUE="White">White     <OPTION SELECTED VALUE="Black">Black     <OPTION VALUE="Red">Red     <OPTION VALUE="Green">Green     <OPTION VALUE="Blue">Blue     <OPTION VALUE="Yellow">Yellow </SELECT> Select Color Text Color: <SELECT NAME="foregroundColor" onChange="setColor(this.form)">     <OPTION VALUE="White">White     <OPTION VALUE="Black">Black     <OPTION SELECTED VALUE="Red">Red     <OPTION VALUE="Green">Green     <OPTION VALUE="Blue">Blue     <OPTION VALUE="Yellow">Yellow </SELECT><P> Select Font: <SELECT NAME="theFont" onChange="setFont(this.form)">     <OPTION SELECTED VALUE="TimesRoman">Times Roman     <OPTION VALUE="Helvetica">Helvetica     <OPTION VALUE="Courier">Courier     <OPTION VALUE="Arial">Arial </SELECT><BR> Select Font Style: <SELECT NAME="theStyle" onChange="setFont(this.form)">     <OPTION SELECTED VALUE="Plain">Plain     <OPTION VALUE="Bold">Bold     <OPTION VALUE="Italic">Italic </SELECT><BR> Select Font Size: <SELECT NAME="theSize" onChange="setFont(this.form)">     <OPTION VALUE="12">12     <OPTION VALUE="18">18     <OPTION SELECTED VALUE="24">24     <OPTION VALUE="30">30 </SELECT><P> <HR> <INPUT TYPE="button" NAME="getInfo" VALUE="Applet Info..." onClick="getAppletInfo(this.form)"> <P> <TEXTAREA NAME="details" ROWS=11 COLS=70></TEXTAREA> </FORM> <HR> </BODY> </HTML>