Metachecker.net
|
FontsMadeEasy.com
|
RankChecker.net
Learn Java Script Today
|
Over 5000 Free Fonts
|
Tutorials
|
Javascript Forum
|
Other Javascript Resources
|
Cheat Sheet
JavaScript Basics
Inserting Javascript
Complete Tutorial
Advance DHTML Tutorial
Script archive
Advanced Tutorials
Alert Scripts
Animation
Audio
Background Effects
Banner Ads
Browser Window
Buttons
Button Forms
Calculcators
Calendars
Clocks & Dates
Cookies
Cursor Effects
DHMTL Games
DHTML Miscellaneous
Equivalents
Forms
Games
IE4+ Scripts
IE5+ Scripts
Image Effects
Image Miscellaneous
Links & Buttons
Math Related
Messages Miscellaneous
Miscellaneous
Mouse Tricks
Navigation
Page Details
Password Protection
Pulldown Menus
Random Stuff
Scrolling
Status Bar
Text Animation
User Detail
User Info
Window Control
Typing Textarea
A script that types text, one letter at a time, into a TEXTAREA.
JavaScript (or JScript) Power needed.
Insert into <HEAD>
<SCRIPT LANGUAGE = "JavaScript"> /* This source code is released to the public domain with the provision that the copyright information remains in the source code. Copyright (c) by: Robert N Bovara All Rights Reserved. */ var outMsg = ""; var i = 0; var lineNo = 1; var timerDM=null; var msg = " "; function araVob() { } var ScreenLine = new araVob(); ScreenLine[1] = "Doesn't this look better than status bar displays?" ScreenLine[2] = "Isn't this easier to read than \"sideways\" scrollers?" ScreenLine[3] = " "; ScreenLine[4] = "How many lines can you display on the status bar?" ScreenLine[5] = "Here, you can not only display more than one line,\f "; ScreenLine[6] = "But, you can also display more than one \"page\" !" ScreenLine[7] = " "; ScreenLine[8] = "Aren't you glad your browser interprets JavaScript (JScript)?" ScreenLine[9] = " "; ScreenLine[10] = "Enjoy!....\f"; ScreenLine[11] = "P.S.\t'Tis better to have no moving text at all ....." ScreenLine[12] = "\t... than to have a \"sideways\" scroller."; ScreenLine[13] = " \f"; /* To change or add messages, just replace values of or add to ScreenLine[n] above. Each ScreenLine[n] is a separate line. To change the "page" before the defined page length is reached, insert a \f character at the end of the line where you want the break. Use \" for quotes and \t for tabs in the message text. */ var msgNum = 1; // set to first message to display var msgCnt = 13; // set to number of last message "page" to display. var typeSpeed = 70; // the typing rate, in milliseconds. (Higher number is slower) var pageLen = 5; // set to page size, usually number of ROWS in TEXTAREA var delay=typeSpeed; var r = 0; var cr="\r\n" if ("3" <=navigator.appVersion.charAt(0)) { var cr="\n" } for (x = 1; x<=(msgCnt); x++) { ScreenLine[x] = ScreenLine[x] + cr; } msg = ScreenLine[1]; function DisplayMsg() { if (msg.length <= i || msg.charAt(i) == "\f") { r=i; i=0; ChangeMsg(); } outMsg = outMsg + msg.charAt(i); i++; if (msg.charAt(i) == "\f" || (lineNo == pageLen && i==msg.length)) { delay = 4000; } else { if (msg.charAt(i) == cr && msg != " "+cr) { delay = 2000; } else { delay = typeSpeed; } } self.document.forms[0].elements[0].value=outMsg; timerDM = setTimeout("DisplayMsg()",delay); } function ChangeMsg() { msgNum++; if (msgCnt < msgNum) { msgNum = 1; } lineNo++; if (pageLen < lineNo || msg.charAt(r) == "\f") { outMsg=ScreenLine[msgNum].charAt(i); i++; lineNo = 1; } msg = ScreenLine[msgNum]; } function quitDisplay() { self.document.forms[0].elements[0].value = "Type yourself a Note today!"; } // --> </SCRIPT>
Insert into <BODY>
<FORM NAME= "msgform" ACTION=" "> <TEXTAREA NAME="msgarea" COLS=80 ROWS=5> JavaScript (or JScript) Power needed. </TEXTAREA> </FORM>
Other Options
Step 3: Insert the below into the <body> tag itself, like this: <BODY onLoad="DisplayMsg()"; onUnload="quitDisplay()">