Scrolling Status Bar
|
Yazar:Mohammed
Durum çubuğunda sürekli akan
bir yazı örneği.Genelde küçük mesajlar vermede kullanılır ve ziyaretçinin
dikkati çekilmeye çalışılır.Mesajınızı kodların içinde beyazla
yazılan yere yazın.
|
1.Aşağıdaki javaScript
kodlarını sayfada <head >..</Head>tagının arasına gelecek şekilde
kopyalayın.
<SCRIPT LANGUAGE="JavaScript">
<!-- /* Copyright (C) 1996 Frequency Graphics All Rights Reserved. Feel free to reuse this code snippet provided this header remains in tact Andy Augustine 3.17.96 [www.FreqGrafx.com/411/] send comments to <mohammed@freqgrafx.com> */
// You can add as many MESSAGEn (n being a number) strings // as you would like, 1 for each unique scrollbar. // // To start a new scrollbar with the // default message, use: "scrollID = scrollerSetup()". // For each new message, use "scrollID = scrollerSetup(MESSAGEn)". //
//------------------------------------------------------------- // THESE ARE THE ONLY VARIABLES YOU SHOULD NEED TO CHANGE //------------------------------------------------------------- var POSITION = 100 // how wide is the scroller? var DELAY = 40 // milliseconds between shifts var MESSAGE = "Lütfen örnekleri inceleyin mutlaka biri ilginizi çekecektir." + " Yeni örnekler için tekrar ziyaret etmeyi unutmayın." + " Dataweb.8m.net sitesi sizlere yardım için kuruldu. " + " Yardıcı olabildiysem sevinirim.." var MESSAGE2 = "scroll ve malabadi siteleri sizlere yardım için kuruldu. " + " Dataweb.8m.net sitesi sizlere yardım için kuruldu. " var LINK_PAUSE = 2000 // how long will a link pause the scroller? //-------------------------------------------------------------
function statusMessageObject() { this.msg = MESSAGE this.out = " " this.pos = POSITION this.delay = DELAY this.i = 0 this.reset = clearMessage }
function clearMessage() { this.pos = POSITION }
//------------------------------------------------------------- var scrollID = Object var scrolling = false var killScroll = false // set this to true to kill the scroller var pauseScroll = false // set this to true to pause scroller //-------------------------------------------------------------
var scroll = new statusMessageObject()
function scroller() { // // check to see if the scroll should be stopped. // if (killScroll) {return} // // if a link has the mouse over it, pause the scroller. // if (pauseScroll) { scrollID = setTimeout('scroller()',scroll.delay) return } // // add spaces to beggining of message // for (scroll.i = 0; scroll.i < scroll.pos; scroll.i++) { scroll.out += " " }
// // if you're still have leading spaces, just // add custom string to tail of message // OR else if the string is running off the // screen, only add the characters left // if (scroll.pos >= 0) scroll.out += scroll.msg else scroll.out
= scroll.msg.substring(-scroll.pos,scroll.msg.length)
window.status =
scroll.out
// set parameters for next run scroll.out = " " scroll.pos--
// if you're at the end of the message, // reset parameters to start again if (scroll.pos < -(scroll.msg.length)) { scroll.reset() }
scrollID = setTimeout ('scroller()',scroll.delay) }
function scrollerPause() { pauseScroll=true setTimeout('pauseScroll=false',LINK_PAUSE) }
function scrollerStop() { killScroll=true scrolling=false window.defaultStatus='' var killID = setTimeout('killScroll=false',DELAY+1) }
function scrollerSetup() { if (scrolling) { // if (!confirm('Re-initialize scroller?')) // return killScroll = true scroll.reset() if (scrollerSetup.arguments.length == 1) scroll.msg = scrollerSetup.arguments[0] var killID = setTimeout('killScroll=false',DELAY+1) } scrolling = true scrollID = setTimeout('scroller()',DELAY+5) }
// -->
</SCRIPT> 2.Body tag'ının içine yazılacak kod. <body onLoad="scrollerSetup()">
|