|
↑
Scrolls >>>
A script that types text, one letter at a time, into a TEXTAREA.
Add the below code to the <body> section of your page:
<script
language="javascript"
type="text/javascript">
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";
var
msgNum =
1;
var
msgCnt =
13;
var
typeSpeed =
70;
var
pageLen =
5;
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.msgform.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.msgform.elements[0].value
=
"Type yourself a Note today!";
}
window.onload
=
DisplayMsg;
window.onunload
=
quitDisplay;
</script>
<FORM
NAME=
"msgform"
ACTION="
">
<TEXTAREA
NAME="msgarea"
COLS=70
ROWS=5>
JavaScript (or JScript) Power
needed.
</TEXTAREA>
</FORM>
|
↓ Bitcoin Dice Site
|