Ir para conteúdo

POWERED BY:

Arquivado

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

Juninho14

erro com funcoes javascript em firefox

Recommended Posts

Po galera, nao vi nada aki no forum sobre isso, ninguem nunca teve erros com javascript e firefox?

todas as minhas funcoes nao funcionam no firefox e funcionam perfeitamente no ie6 , ie7 ...

 

ex de uma funcao simples

 

function MascaraCPF(cpf){
	if(mascaraInteiro(cpf)==false){
		event.returnValue = false;
	}	
	return formataCampo(cpf, '000.000.000-00', event);
}

 

//formata de forma generica os campos
function formataCampo(campo, Mascara, evento) { 
	var boleanoMascara; 
	
	var Digitato = evento.keyCode;
	exp = /\-|\.|\/|\(|\)| /g
	campoSoNumeros = campo.value.toString().replace( exp, "" ); 
   
	var posicaoCampo = 0;	 
	var NovoValorCampo="";
	var TamanhoMascara = campoSoNumeros.length;; 
	
	if (Digitato != 8) { // backspace 
		for(i=0; i<= TamanhoMascara; i++) { 
			boleanoMascara  = ((Mascara.charAt(i) == "-") || (Mascara.charAt(i) == ".")
								|| (Mascara.charAt(i) == "/")) 
			boleanoMascara  = boleanoMascara || ((Mascara.charAt(i) == "(") 
								|| (Mascara.charAt(i) == ")") || (Mascara.charAt(i) == " ")) 
			if (boleanoMascara) { 
				NovoValorCampo += Mascara.charAt(i); 
				  TamanhoMascara++;
			}else { 
				NovoValorCampo += campoSoNumeros.charAt(posicaoCampo); 
				posicaoCampo++; 
			  }			
		  }	 
		campo.value = NovoValorCampo;
		  return true; 
	}else { 
		return true; 
	}
}

nao pega no firefox de jeito nenhum.... alguem pode me ajudar?

Compartilhar este post


Link para o post
Compartilhar em outros sites

leia sobre eventos em firefox, porque no IE a variavel "event" é uma variável global que é alterada a cada evento, ja no firefox é uma variavel passada como parametro para eventos, entao o uso é diferente, se possivel, use uma API para abstrair esse e outros problemas de cross-browser (por exemplo Prototype, jQuery, Ext...)

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.