Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) sempre passar as noticias


jow

Pergunta

Bom dia;

Baixei um script de um marquee em JavaScript e adptei para as minhas necessidades, mas começei a perceber q sempre q passam as noticias duas vezes e depois disso ele passa a noticia junto com o layout, como eu faço para sempre passar as noticias, ou seja sempre ficar repetindo, tipo: noticia1 | noticia2 | noticia1 | noticia2 | noticia1 | noticia2. E assim sempre, o q pode estar havendo ??

Link para o comentário
Compartilhar em outros sites

7 respostass a esta questão

Posts Recomendados

  • 0

o código é este:

<html>
<head>
<title>Noticias - News</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
<style rel="stylesheet" type="text/css">
/*<![CDATA[*/
a:link {text-decoration: none;}
a:visited {text-decoration: none; color:#663300;}
a:hover {text-decoration: none;color: #e2e2e2}
a:active {text-decoration: none;}

#caixa{
background:#e2e2e2; /* cor de fundo */
width:796px; /* tamanho da faixa */
height:30px;
overflow:hidden;
}
#marquee{
width:400px;

background; /* cor da primeira noticia */ 
}
/*]]>*/
</style>
<script type="text/javascript">

/* INICIO POUPUP */

/*
Auto center window script- Eric King (http://redrival.com/eak/index.shtml)
Permission granted to Dynamic Drive to feature script in archive
For full source, usage terms, and 100's more DHTML scripts, visit http://dynamicdrive.com
*/

var win = null;
function NewWindow(mypage,myname,w,h,scroll){
LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
settings =
'height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',resizable'
win = window.open(mypage,myname,settings)
}

/* FIM DO POUPUP */



//<![CDATA[
var Rollar = "sim";/*Não Altere faz parte do EFEITO*/
var tipo = "left";/*Altere para usar as opções LEFT, RIGHT, TOP e DOWN*/
var roll = 0;/*Não Altere faz parte do EFEITO*/
var tmp = 20;/*Defina a velocidade aqui*/

function Duplicar(){
    var Marquee = document.getElementById("Marquee");
    Cont = Marquee.innerHTML;
    if (tipo=="left" || tipo=="right"){
        IDA = "<div style=\"float:left; position:relative;margin-left:-"+Marquee.clientWidth+";width:"+Marquee.clientWidth+"; height:"+Marquee.clientHeight+";\">"+Cont+"</div>";
        IDB = "<div style=\"float:right; position:relative;margin-right:-"+Marquee.clientWidth+";width:"+Marquee.clientWidth+"; height:"+Marquee.clientHeight+";\">"+Cont+"</div>";
        IDC = IDA + IDB + Cont;
    }
    if(tipo=="top" || tipo=="down"){
        IDA = "<div style=\"float:left; position:relative;margin-top:-"+Marquee.clientHeight+";width:"+Marquee.clientWidth+"; height:"+Marquee.clientHeight+";\">"+Cont+"</div>";
        IDB = "<div style=\"float:left; position:relative;margin-bottom:-"+Marquee.clientHeight+";width:"+Marquee.clientWidth+"; height:"+Marquee.clientHeight+";\">"+Cont+"</div>";
        IDC = IDA + Cont + IDB;
    }
    Marquee.innerHTML = IDC;
}
function Fmarquee(){
    var Marquee = document.getElementById("Marquee");
    var Caixa = document.getElementById("caixa");

if(tipo=="left" || tipo=="right"){
    var Altura = Caixa.clientWidth;
}else if(tipo=="down" || tipo=="top"){
    var Altura = Caixa.clientHeight;
}

    roll++;

    if(Altura==roll){
        roll = (roll*-1);
    }

    if(tipo == "top"){
        Marquee.style.marginTop = (roll*-1)+"px";
    } else if (tipo == "down"){
        Marquee.style.marginTop = roll+"px";
    } else if (tipo == "left"){
        Marquee.style.marginLeft = (roll*-1)+"px";
    } else if (tipo == "right"){
        Marquee.style.marginLeft = roll+"px";
    }

    if(Rollar == "sim"){
       setTimeout("Fmarquee()",tmp);
    }
}
function playM(){
    Rollar = "sim";
    Fmarquee();
}

function stopM(){
    Rollar = "não";
}

window.onload = function(){
    Rollar = "sim";
    Fmarquee();
    Duplicar();
}
//]]>
</script>

</head>
<body>
  <div id="caixa" onMouseOut="playM();" onMouseOver="stopM();">
    <div id="Marquee">
    <!-- #include file="admin/config/conexao.asp"-->
        <%
    call abre_conectar

nome=request.Form("nome")
titulo=request.Form("titulo")
noticia=request.Form("noticia")
autor=request.Form("autor")
autonum = Request.QueryString("autonum")

sql = "Select * from contato "  

set tab = cnn.execute(sql) %>
    <table>
    <tr>
    <td></td>
    </tr>
    <tr> 
<% for contador=1 to 3 %>
<td align="center"><font size="2px"><b><a href="detalhe_noticia.asp?noticia=<%=tab("autonum")%>"onClick=                "NewWindow(this.href,'name','200','300','yes');return false"><%=tab("titulo")%>|</a></font></td>
<%
tab.Movenext
next
if not tab.eof then 
end if%>
</tr>
</table>


<% call fecha_conectar 
set tab = nothing %>
      </div>
  </div>
</body>
</html>

Link para o comentário
Compartilhar em outros sites

  • 0

Cara, pede ajuda lá na área de códigos prontos. Me parece que esse script é do Guilherme, ele está muito mais familiarizado com o código....

Vai poder te ajudar melhor, até eu entender o esquema dele...

Aquele Abraço.

Link para o comentário
Compartilhar em outros sites

  • 0
Cara, pede ajuda lá na área de códigos prontos. Me parece que esse script é do Guilherme, ele está muito mais familiarizado com o código....

Vai poder te ajudar melhor, até eu entender o esquema dele...

Aquele Abraço.

OK mandai a minha dúvida pra ele lá na área de códigos prontos ... Será q alguém consegue me ajudar de alguma forma, só preciso fazer exibir em uma linha ... preciso disso com urgência ... pois no site q estou desenvolvendo só aparece a metade do palavra, no caso o titulo .. acesse ae e veja as noticias q passam abaixo www.cinalp.com.br/novo
Link para o comentário
Compartilhar em outros sites

  • 0

Posta lá no tópico do Guilherme sua solução. Contribua.

Acrescente sua solução para o Guilherme atualizar e deixar o código dele mais completo.

Aquele abraço.

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...