Boa tarde a todos. Estou quebrando a cabeça mas ainda não consegui resolver este problema. Tenho um código que pega noticias de um BD e joga em uma página com marquee. No IE funciona normalmente, mas no FF sem sinal de vida. Será que alguém tem alguma sugestão para consertar este problema. Abaixo esta o código e aqui esta o link demonstração: http://www.rdwebd.com/imob
já declarei em px o tamanho, mas mesmo assim nada funcionou.
<?
include "conexao.php";
$sql="select id_not, DATE_FORMAT(data,'%d/%m/%Y') as data_formatada, horas, titulo, texto, autor, fot, foto FROM noticias ORDER BY id_not DESC LIMIT 0, 8";
$resultado=mysql_query($sql);
$num_linhas=mysql_num_rows($resultado);
?>
<table width="450" height="150">
<tr>
<td>
<script language="JavaScript">
var marqueewidth=450
var marqueeheight=150
var speed=2
var marqueecontents=''
<?
for ($i=0;$i<$num_linhas;$i++)
{
$dados = mysql_fetch_array($resultado);
$foto = $dados['fot'];
if($foto =='sim')
{
?>
marqueecontents = marqueecontents + '<font face="Verdana" size="1" color="#000000"><?echo $dados['data_formatada'];?><font face="Verdana" size="1" color="#000000"> - <?echo $dados['horas'];?><br><a href="vernot.php?cod=<?echo $dados['id_not'];?>"><font face="Verdana" size="1" color="#000000"><b><?echo $dados['titulo'];?></b> <img border=0 src=images/camera_fotografica.gif><br><font face="Verdana" size="1" color="black"><?echo $titulo;?></font><br><br>'
<?
}
else
{
?>
marqueecontents = marqueecontents + '<font face="Verdana" size="1" color="#000000"><?echo $dados['data_formatada'];?><font face="Verdana" size="1" color="#000000"> - <?echo $dados['horas'];?><br><a href="vernot.php?cod=<?echo $dados['id_not'];?>"><font face="Verdana" size="1" color="#000000"><b><?echo $dados['titulo'];?></b><br><br><br>'
<?
}
}?>
if (document.all)
document.write('<marquee direction="up" scrollAmount='+speed+' style="width:'+marqueewidth+';height:'+marqueeheight+'">'+marqueecontents+'</marquee>')
function regenerate(){
window.location.reload()
}
function regenerate2(){
if (document.layers){
setTimeout("window.onresize=regenerate",450)
intializemarquee()
}
}
function intializemarquee(){
document.cmarquee01.document.cmarquee02.document.write(marqueecontents)
document.cmarquee01.document.cmarquee02.document.close()
thelength=document.cmarquee01.document.cmarquee02.document.height
scrollit()
}
function scrollit(){
if (document.cmarquee01.document.cmarquee02.top>=thelength*(-1)){
document.cmarquee01.document.cmarquee02.top-=speed
setTimeout("scrollit()",100)
}
else{
document.cmarquee01.document.cmarquee02.top=marqueeheight
scrollit()
}
}
window.onload=regenerate2
</script>
<layer width=&{marqueewidth}; height=&{marqueeheight}; id="cmarquee01">
<ilayer id="cmarquee02" width=&{marqueewidth}; height=&{marqueeheight};></ilayer> </layer>
</td>
</tr>
</table>
Pergunta
Ricardo Dias
Boa tarde a todos. Estou quebrando a cabeça mas ainda não consegui resolver este problema. Tenho um código que pega noticias de um BD e joga em uma página com marquee. No IE funciona normalmente, mas no FF sem sinal de vida. Será que alguém tem alguma sugestão para consertar este problema. Abaixo esta o código e aqui esta o link demonstração: http://www.rdwebd.com/imob
já declarei em px o tamanho, mas mesmo assim nada funcionou.
Editado por fercosmigAdicionar tag CODE
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.