#fcleft">



I've gotten into a fury of new scripts, and this one happened to get into the way. This is great script for your page if your sick of all those scrolling banners. It provides a little stability and you can designate the speed a lot better. Also, that little "_" adds to the drama and makes it look as if you really were typing a message to the veiwer (you can take that off, BTW). Color coding is included in the below cut-and-paste source of this script so you know what to change.
The source..


<script language="JavaScript">

<!--
// please keep these lines on when you copy the source
// made by: Nicolas - http://www.javascript-page.com

var current = 0
var x = 0
var speed = 100
var speed2 = 2000

function initArray(n) {
  this.length = n;
  for (var i =1; i <= n; i++) {
    this[i] = ' '
  }
}

typ = new initArray(4)
typ[0]="This is Message 1"
typ[1]="Now it is Message 2"
typ[2]="No, do not say I have to do 3 messages"
typ[3]="Yea, this message, 4, is the last message (and it's long)"

function typewrite() {
var m = typ[current]

window.status = m.substring(0, x++) + "_"

if (x == m.length + 1) {
x = 0
current++

if (current > typ.length - 1) {
current = 0
}

setTimeout("typewrite()", speed2)
}

else {
setTimeout("typewrite()", speed)
}
}

typewrite()
//-->

</script>


Color coding..


The number "100" represents the wait in milliseconds between the "typing" of each character in the message list. Anywhere between "20" and "200" would be fine for the average webpage
The number "2000" represents the number of milliseconds between the changing of each message (2 seconds, here). Anywhere between "1500" and "5000" would be fine for the average webpage.
This is the number of different messages you have. The different messages are stated by typ[the number in line -1]="The message" so you can add or subtract the number of messages in the list by knowing this.
You can change this script to display on a form instead of the statusbar by making a form input and changing "window.status" to "document.form_name.input_name.value".
You can take out the "_" by simply deleting all the text in this color.