Ir para conteúdo

POWERED BY:

Arquivado

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

Priole

[Resolvido] JavaScript X Firefox

Recommended Posts

Boa tarde,

 

Por acaso alguem sabe porque um script que roda nos navegadores IE, Google, Opera não roda no Firefox?

 

Já habilitei os scripts no navegador, já hospedei em um servidor mas nao tem jeito de funcionar...

 

Segue o código:

<script language="javascript">
x=new Array("imagens/segmento/imagem1.jpg","imagens/segmento/imagem2.jpg");

pos=-1;
total=x.length -1;

function mudar()
{
	pos=pos + 1;

	if(pos>total)
	{
		pos=0;
	}
	window.fig1.src=x[pos];
	setTimeout("mudar()", 3000);
}
</script>

 

Será que tem algum erro?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Exemplo correto:

 

<script type="text/javascript">
var x = new Array('images/1.jpg','images/2.jpg');
var total = x.length-1;

var pos = 0;
function mudar()
{
	document.getElementById('fig1').src = x[pos];
	window.setTimeout( mudar, 500 );


	pos++;
	if( pos>total ) pos = 0;
}
window.onload = function(){
	mudar();
}
</script>
<img src="images/2.jpg" alt="" id="fig1" />

note as diferenças.

principais:

-> mudança de language para type no atributo da tag <script>

-> usar o standard document.getElementById, e não window.elemento

-> não colocar aspas e nem () na funcao parametro do setTimeout.

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.