#fcleft"> |
|
| | | | | | | | | | |
Another typewriter sytle banner. I usually try not to do more than one or two of each type, but this adds enough variety so that it is not quite a true typewriter banner. It has a lot more movement to it and does not look as "official" as the other typewriter banners, thus it would be better for teen or other supercharged pages that are just about fun.
<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 y = 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 typnslide() {
var m = typ[current]
window.status = m.substring(0, x++)
if (x == m.length + 1) {
x = 0
setTimeout("typnslide2()", speed2)
}
else {
setTimeout("typnslide()", speed)
}
}
function typnslide2() {
var m = typ[current]
window.status = m.substring(m.length, y++)
if (y == m.length) {
y = 0
current++
if (current > typ.length - 1) {
current = 0
}
setTimeout("typnslide()", speed)
}
else{
setTimeout("typnslide2()", speed)
}
}
typnslide();
//-->
</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".