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

Parar Função Javascript


ZS Online

Pergunta

4 respostass a esta questão

Posts Recomendados

  • 0

segue codigo do slide

<? include 'includes/engine_geral.php';


$sql = "SELECT * FROM slide WHERE area=13 ORDER BY id DESC limit 5";
$exe = mysql_query($sql);
for ($i = 0;$i < mysql_num_rows($exe);$i++) {
$reg = mysql_fetch_array($exe);


$path[] = $reg['path'] ."";
$tit[] = $reg['title'] ."";
$link[] = $reg['link'] ."";
}
?>
<html>
<head>
<title>Teste de Slide Baixadavip</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
<script language="javascript" type="text/javascript">

var tempo;
var imagem = 1;
var TempoTroca = 2000;

function muda(){
if (imagem == 1) {
document.getElementById("ImagemDest").innerHTML = '<a href="<? echo $link[0];?>"><img src="admin/<? echo $path[0];?>" width="210" height="170" border="0" onLoad="time()"></a><br><a href="<? echo $link[0];?>"><? echo $tit[0];?></a>';
imagem = 2; }
else if (imagem == 2) {
document.getElementById("ImagemDest").innerHTML = '<a href="<? echo $link[1];?>"><img src="admin/<? echo $path[1];?>" width="210" height="170" border="0" onLoad="time()"></a><br><a href="<? echo $link[1];?>"><? echo $tit[1];?></a>';
imagem = 3; }
else if (imagem == 3) {
document.getElementById("ImagemDest").innerHTML = '<a href="<? echo $link[2];?>"><img src="admin/<? echo $path[2];?>" width="210" height="170" border="0" onLoad="time()"></a><br><a href="<? echo $link[2];?>"><? echo $tit[2];?></a>';
imagem = 4; }
else if (imagem == 4) {
document.getElementById("ImagemDest").innerHTML = '<a href="<? echo $link[3];?>"><img src="admin/<? echo $path[3];?>" width="210" height="170" border="0" onLoad="time()"></a><br><a href="<? echo $link[3];?>"><? echo $tit[3];?></a>';
imagem = 5; }
else if (imagem == 5) {
document.getElementById("ImagemDest").innerHTML = '<a href="<? echo $link[4];?>"><img src="admin/<? echo $path[4];?>" width="210" height="170" border="0" onLoad="time()"></a><br><a href="<? echo $link[4];?>"><? echo $tit[4];?></a>';
imagem = 1; }
}
function time(img) {
    tempo = setTimeout("muda();", TempoTroca);
}
function avancarDest() {
    window.clearTimeout(tempo);
    muda();
}
function voltarDest() {
    window.clearTimeout(tempo);
    imagem--; if (imagem<1) imagem=5;
    imagem--; if (imagem<1) imagem=5;
    muda();
}
</script>
</head>
<body onLoad="muda()">
<div style="position:relative;width:210px;height:210px;overflow:hidden;"><div id="ImagemDest" style="position:absolute; top:0px; left:0px;" name="ImagemDest"></div>
<div style="position:absolute; top:150px; left:0px; width:210px;">
<a href="java script:voltarDest();"><img src="imagens/cinza-left12.gif" alt="Foto anterior" title="Foto anterior" width="14" height="14" border="0" style="position:absolute;top:0px;left:0px"></a>
<a href="java script:avancarDest();"><img src="imagens/cinza-righ2t.gif" alt="Próxima foto" title="Próxima foto" width="14" height="14" border="0" style="position:absolute;top:0px;left:195px"></a></div>
</div>
</body>
</html>

os links das categorias saum carregadas po ajax e é carregada em um certo div na pagina por isso que

os dados não mudam pois fica meio que estanciado sei lá algo assim

dá uma olhada ae www.baixadavip.com.br

grato

Link para o comentário
Compartilhar em outros sites

  • 0

Vamos ver se entendi....

O que você quer parar é a função de troca de imagens?? Se for isso, qual o momento em que você quer executar essa troca? Provavelmente é em algum evento (ao clicar em algum lugar, ao terminar de carregar a página, etc..) então você deve nesse evento parar explicitamente o seu Timeout que como pude ver no seu código é o objeto tempo.

Em código:

window.clearTimeout(tempo);

Caso não seja isso, tenta explicar qual a função que você quer parar e em que momento... e vê se implementa o código do outro post para que você não tenha problema na sobreposição de funções!!

[]'s

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,2k
    • Posts
      651,9k
×
×
  • Criar Novo...