home *** CD-ROM | disk | FTP | other *** search
- #newformat
- _title:One-Letter
- _description: Adds one letter at a time to the status bar.
-
- #_caption:Message
- _message:Scrolling Message
-
- _insert-in: head
- <SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
- <!-- Begin
- function scroll(jumpSpaces,position) {
- var msg = "¤message_object$(1)¤"
- var out = ""
- if (killScroll) {return false}
- for (var i=0; i<position; i++){
- out += msg.charAt(i)}
- for (i=1;i<jumpSpaces;i++) {
- out += " "}
- out += msg.charAt(position)
- window.status = out
- if (jumpSpaces <= 1) {
- position++
- if (msg.charAt(position) == ' ') {
- position++ }
- jumpSpaces = 100-position
- }
- else if (jumpSpaces > 3) {
- jumpSpaces *= .75}
- else {
- jumpSpaces--}
- if (position != msg.length) {
- var cmd = "scroll(" + jumpSpaces + "," + position + ")";
- scrollID = window.setTimeout(cmd,5);
- }
- else {
- scrolling = false
- return false}
- return true;
- }
- function startScroller() {
- if (scrolling)
- if (!confirm('Re-initialize snapIn?'))
- return false
- killScroll = true
- scrolling = true
- var killID = window.setTimeout('killScroll=false',6)
- scrollID = window.setTimeout('scroll(100,0)',10)
- return true
- }
- var scrollID = Object
- var scrolling = false
- var killScroll = false
- // End -->
- </SCRIPT>
- _end-insert:
-
- _insert-in:inbodytag
- onLoad="startScroller()"
- _end-insert: