Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Salgado

Problemas com avanço e retrocesso

Recommended Posts

Mestres, tenho seguinte script:

<script language="JavaScript" type="text/javascript">
<%=Imagens%>;
posicao = 0;
tamanho = imagens.Length-1;
function carregaimagens(){
document.getElementById("Fotos").src = imagens[posicao];
//	document.images.Fotos.src = imagens[posicao];
}
function sobeimagem(){
posicao = posicao+1;
if (posicao > tamanho){
	posicao = 0;
	}
carregaimagens();
}
function desceimagem(){
posicao = posicao-1;
if (posicao < tamanho){
	posicao = 0;
	}
carregaimagens();
}
</script>
<body onload="carregaimagens();"><center>
<%=Navegacao%>
<img src="../imagens/produtos/semfoto.gif" name="Fotos" id="Fotos" width="200px">
</center>

Um sistema em ASP me retorna um array com o caminho de imagens para o JS, isso está funcionando OK, e tenho dois links para exibir cada imagem, avançar e retroceder, isso também está acontecendo, o problema é que, para evitar pegar posições inexistentes do array estou fazendo um teste com Ifs, mas isso não está acontecendo, as funções sobeimagem e desceimagem acabam solicitando posições inexistentes e consequentemente sem imagens, o que me causa o aparecimento do icone de imagem inexistente.

 

Alguém saberia me dizer qual o meu erro? imagino que seja algo bem simples, mas como sou iniciante em JS não estou "enxergando" o mesmo.

 

Grato.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Galera, resolvido!

 

Falta de costume dá nisso, linguagem CaseSensitive: é .length no lugar de .Length

Compartilhar este post


Link para o post
Compartilhar em outros sites

O pior é que nem Console do FF aponta isso, só descobri pq joguei o valor num ALERT e apareceu "indefined".

Compartilhar este post


Link para o post
Compartilhar em outros sites
tamanho = imagens.Length-1;
Eu falaria do L maiusculo logo de cara mas você falou que tava funcionando um tanto de coisa... achei que se fosse isso mesmo, não deveria ter funcionando nada. Interessante =P

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.