USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Dicas

  ASP - Active Server Page    (Miscelâneas)

Título da Dica:  Efeitos na StatusBar
Postada em 9/10/2003 por Tekki            
<SCRIPT LANGUAGE="JavaScript">

var speed = 10
var pause = 1500
var timerID = null
var bannerRunning = false

var ar = new Array()

ar[0] = "1 2 3 4"
ar[1] = "1 2 3 4 5 6"
ar[2] = "1 2 3 4 5 6 7 8"
ar[3] = "1 2 3 4 5 6 7 8 9 10 11"

var message = 0
var state = ""
clearState()
function stopBanner() {     
     if (bannerRunning)          
     clearTimeout(timerID)     
     timerRunning = false
}

function startBanner() {     
     showBanner()
}

function clearState() {     
     state = ""     
     for (var i = 0; i < ar[message].length; ++i) {          
          state += "0"     
     }
}

function showBanner() {     
     if (getString()) {          
          message++          
     if (ar.length <= message)               
          message = 0          
          clearState()          
          timerID = setTimeout("showBanner()", pause)     
     }
     else {          
          var str = ""          
     for (var j = 0; j < state.length; ++j) {               
          str += (state.charAt(j) == "1") ? ar[message].charAt(j) : "     "          
     }          
     window.status = str          
     timerID = setTimeout("showBanner()", speed)     
     }
}

function getString() {     
     var full = true     
     for (var j = 0; j < state.length; ++j) {          
          if (state.charAt(j) == 0)               
          full = false     
     }     
     if (full) return true     
     while (1) {          
          var num = getRandom(ar[message].length)          
     if (state.charAt(num) == "0")               
          break     
     }     
     state = state.substring(0, num) + "1" + state.substring(num + 1, state.length)     
     return false
}

function getRandom(max) {     
     var now = new Date()          
     var num = now.getTime() * now.getSeconds() * Math.random()     
     return num % max
}
startBanner()
</SCRIPT>
 


CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página