Script funciona no Firefox, mas não no IE7

7 respostas
allanmarques

Estou com problemas em um script javascript que executa normalmente no Firefox (inclusive debuguei com o Firebug), mas não funciona no IE7; nem ocorre erro.
O script é o seguinte:

<script type="text/javascript">
		function atualizaPrecoVarejo() {
			custoFixo = document.getElementById('custoFixoRealizado').value;
			precoVarejo = document.getElementById('precoVendaVarejo').value;
			resultado = precoVarejo/custoFixo;
			document.getElementById('markupVarejo').value = resultado.toFixed(2);
		}
		
		function atualizaPrecoAtacado() {
			custoFixo = document.getElementById('custoFixoRealizado').value;
			precoAtacado = document.getElementById('precoVendaAtacado').value;
			resultado = precoAtacado/custoFixo;
			document.getElementById('markupAtacado').value = resultado.toFixed(2);
		}
		
		function atualizaMarkupVarejo() {
			custoFixo = document.getElementById('custoFixoRealizado').value;
			markupVarejo = document.getElementById('markupVarejo').value;
			resultado = markupVarejo*custoFixo;
			document.getElementById('precoVendaVarejo').value = resultado.toFixed(2);
		}
		
		function atualizaMarkupAtacado() {
			custoFixo = document.getElementById('custoFixoRealizado').value;
			markupAtacado = document.getElementById('markupAtacado').value;
			resultado = markupAtacado*custoFixo;
			document.getElementById('precoVendaAtacado').value = resultado.toFixed(2);
		}
</script>

invoco as functions acima no onchange do input HTML.
Ex: onchange=“atualizaPrecoVarejo()”
No Firefox está perfeito, mas no IE7 não ocorre nada no onchange. Nem aparece erro na barra de status. Os scripts estão permitidos no IE7.

Alguém já teve problema semelhante?
Já procurei bastante no google, mas tudo que eu li e testei não resolveu.

7 Respostas

Andre_Fonseca

Oi,

Em versões mais antigas do IE não funciona o toFixed… dê uma olhada aqui

Quando você carrega a página no browser o IE mostra algum erro de javascript?

Abs

allanmarques

Vou retirar o toFixed e testar.
Não aparece nenhum erro de javascript.
vlw

allanmarques

Retirei o toFixed e mesmo assim não funcionou no IE7.
Alguém teria outra sugestão?
vlw

J

allanmarques:
Retirei o toFixed e mesmo assim não funcionou no IE7.
Alguém teria outra sugestão?
vlw

kra passei por isso aqui, troquei pelo onblur e funciono.
testa ai

M

Não é só isso que pode influenciar, depende do que vc quer fazer e onde está declarado essa estrutura JS.

brunocechet

Aconselho voce utilizar o firebug + firefox para desenvolvimento em js, e para debuggar é só escrever debugger no js que o firebug para nesse ponto pra voce.
Também é sempre interessante consultar a documentação cross-brownser do js: https://developer.mozilla.org/en/javascript

Bom trabalho!

L

Tenta trocar por onblur como sugestinou o colega acima.

Criado 5 de setembro de 2008
Ultima resposta 9 de jul. de 2010
Respostas 7
Participantes 6