Ir para conteúdo

POWERED BY:

Arquivado

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

horacio2009

alert não funciona no ie7 nem no 8

Recommended Posts

Bom dia a todos!!!!

Pessoal, seguinte, como eu faço para habilitar o alert no ie7 e 8??? todos os navegadores executam corretamente o alert, menos esses 2...por que??

Tem como fazer isso funcionar corretamente para todos???

Valeu a força, pessoal!!!!

Horácio

Compartilhar este post


Link para o post
Compartilhar em outros sites

como está o código ?

 

aparece algum erro de script no canto inferior esquerdo dos ies ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

segue um exemplo....eu não vi mensagem de erro...na verdade, o focus funciona, a validação em si(nesse e nas demais funções...)só mesmo o alert...tbm não notei mensagem de erro(aquela exclamação)não sei se é porque uso o IEtester...enfim...bom, aí vai umas das funções que eu estou usando e que não apresenta o alert...

function validar_email() {
<!--
var email = document.fisica1.email.value;
//Checando se o endereço e-mail não esta vazio
if(email=="") {
	alert("É necessário o preenchimento deste campo.");
	document.fisica.email.focus();
	return false;
}
//Checando se o endereço de e-mail é válido
if(!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.fisica1.email.value))) {
	alert("É necessário o preenchimento de um endereço de e-mail válido.");
	document.fisica1.email.value="";
	document.fisica1.email.focus();
	return false;
}
}

Obrigado pela atenção!!!

horácio

Compartilhar este post


Link para o post
Compartilhar em outros sites

retire esse comentário html:

<!--

 

use getElementById, e as outras funções standard, e não a forma:

document.fisica.email

 

 

Qndo corrigir, teste e poste novamente o script alterado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

eu fiz assim, não estou acostumado com javascript, então ainda tá dando erro...

function validar_email() {
var email = getElementById("email").value;
if(email=="") {
	alert("É necessário o preenchimento deste campo.");
	getElementById("email").focus();
	return false;
}
if(!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(getElementById("email").value))) {
	alert("É necessário o preenchimento de um endereço de e-mail válido.");
	getElementById("email").focus();
	return false;
}
}

 

o erro em questão foi:

 

 

linha: 56
caractere: 2 
erro: object expected
codigo: 0
url: aí, mostrou a url da página 
"deseja continuar executando scripts nessa página?"

Compartilhar este post


Link para o post
Compartilhar em outros sites

faltou um document, antes de cada getElement

 

var email = document.getElementById("email").value;

o debugue do IE é meio ruim, veja se aparece algo no do Firefox enqnto você está fazendo essas alterações Ctrl+Shift+J

Compartilhar este post


Link para o post
Compartilhar em outros sites

continuar debugando.

 

você precisa identificar em exatamente qual ponto do script, está se perdendo.

Está funcionando no Firefox ? aparece algum erro no console ?

e no ie ? aparece algum erro ?

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.