JavaScript - Problemas con Codigo

 
Vista:

Problemas con Codigo

Publicado por Janett (1 intervención) el 23/10/2008 20:22:26
Tengo problemas con un codigo, este debe de ir desplazando noticias por tiempos esta en mi pagina principal el detalle es que la barra de dezplazamiento de mi Homeconforme avanza la noticia avanza la barra y se ve horrible. este es mi codigo.

<center> <TABLE BORDER='1' ALIGN ='left' WIDTH ='20%'> <tr><td><script language="JavaScript1.2">
var largura=250
var altura=400
var bgcolor='white'
var fundo=" "
var mensagens=new Array()

mensagens[0]="<center><FONT CLASS='FontTituloCaptura'><FONT SIZE=2><a name='1'><p>Noticias</font><br><P><P><P><font class='ParrafoNormal' size=3><p align=justify> TEXTO<p><br><p></center>"


mensagens[1]="<center><FONT CLASS='FontTituloCaptura'><FONT SIZE=2><a name='#2'><br><FONT COLOR='RED'>NOTICIA 2</FONT><font class='ParrafoNormal' size=2 color='navy'><br><p><center>TEXTO</font></center>"

mensagens[2]="<center><FONT CLASS='FontTituloCaptura'><FONT SIZE=2><a name='#3'><p><br>NOTICIA 3<font class='ParrafoNormal' size=2 color='navy'><br><p><p align=justify>TEXTO</font></center>"

if (mensagens.length>1)
i=2
else
i=0
function mover1(whichlayer){
tlayer=eval(whichlayer)

if (tlayer.top>0&&tlayer.top<=5){
tlayer.top=0
setTimeout("mover1(tlayer)",3000)
setTimeout("mover2(document.principal.document.segundo)",3000)
return
}

if (tlayer.top>=tlayer.document.height*-1){
tlayer.top-=7
setTimeout("mover1(tlayer)",100)
}
else{
tlayer.top=altura
tlayer.document.write(mensagens[i])
tlayer.document.close()

if (i==mensagens.length-1)
i=0
else
i++
}
}
function mover2(whichlayer){
tlayer2=eval(whichlayer)

if (tlayer2.top>0&&tlayer2.top<=5){
tlayer2.top=0
setTimeout("mover2(tlayer2)",3000)
setTimeout("mover1(document.principal.document.primeiro)",3000)
return
}

if (tlayer2.top>=tlayer2.document.height*-1){
tlayer2.top-=7
setTimeout("mover2(tlayer2)",100)
}
else{
tlayer2.top=altura
tlayer2.document.write(mensagens[i])
tlayer2.document.close()

if (i==mensagens.length-1)
i=0
else
i++
}
}
function mover3(whichdiv){
tdiv=eval(whichdiv)

if (tdiv.style.pixelTop>0&&tdiv.style.pixelTop<=5){
tdiv.style.pixelTop=0
setTimeout("mover3(tdiv)",3000)
setTimeout("mover4(segundo2)",3000)
return
}

if (tdiv.style.pixelTop>=tdiv.offsetHeight*-1){
tdiv.style.pixelTop-=7
setTimeout("mover3(tdiv)",100)
}
else{
tdiv.style.pixelTop=altura
tdiv.innerHTML=mensagens[i]

if (i==mensagens.length-1)
i=0
else
i++
}
}
function mover4(whichdiv){
tdiv2=eval(whichdiv)

if (tdiv2.style.pixelTop>0&&tdiv2.style.pixelTop<=5){
tdiv2.style.pixelTop=0
setTimeout("mover4(tdiv2)",3000)
setTimeout("mover3(primeiro2)",3000)
return
}

if (tdiv2.style.pixelTop>=tdiv2.offsetHeight*-1){
tdiv2.style.pixelTop-=7
setTimeout("mover4(segundo2)",100)
}
else{
tdiv2.style.pixelTop=altura
tdiv2.innerHTML=mensagens[i]

if (i==mensagens.length-1)
i=0
else
i++
}
}
function iniciar(){

if (document.all){
mover3(primeiro2)
segundo2.style.top=altura
segundo2.style.visibility='visible'
}
else if (document.layers){
document.principal.visibility='show'
mover1(document.principal.document.primeiro)
document.principal.document.segundo.top=altura+5
document.principal.document.segundo.visibility='show'
}
}
</script>

<ilayer id="principal" width=&{largura}; height=&{altura}; bgColor=&{bgcolor}; background=&{fundo}; visibility=hide>
<layer id="primeiro" left=0 top=1 width=&{largura};>
<script language="JavaScript1.2">
if (document.layers)
document.write(mensagens[0])
</script>
</layer>
<layer id="segundo" left=0 top=0 width=&{largura}; visibility=hide>
<script language="JavaScript1.2">
if (document.layers)
document.write(mensagens[1])
</script>
</layer>
</ilayer>
<script language="JavaScript1.2">
if (document.all){
document.writeln('<span id="principal2" style="position:relative;width:'+largura+';height:'+altura+';overflow:hiden;background-color:'+bgcolor+' ;background-image:url('+fundo+')">')
document.writeln('<div style="position:absolute;width:'+largura+';height:'+altura+';clip:rect(0 '+largura+' '+altura+' 0);left:0;top:0">')
document.writeln('<div id="primeiro2" style="position:absolute;width:'+largura+';left:0;top:1;">')
document.write(mensagens[0])
document.writeln('</div>')
document.writeln('<div id="segundo2" style="position:absolute;width:'+largura+';left:0;top:0;visibility:hidden">')
document.write(mensagens[1])
document.writeln('</div>')
document.writeln('</div>')
document.writeln('</span>')
}
iniciar()
</script></TD></TR></TABLE></center>

Nesecito ayuda por Favor.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder