Ir para conteúdo

POWERED BY:

Arquivado

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

andre_bento

Erro out Of memory!

Recommended Posts

Olá galera.

Estou precisando da ajuda de vcs aqui mais uma vez pessoal.

Estou fazendo somente alguns testes para ver alguns funcionamentos do AJAX aqui e estou tendo um erro que tá me pertubando aqui.

eu criei uma função que é chamada no onCreate, ela é responsável por habilitar aquela imagem animada de carregando do AJAX... e depois criei uma funçõa no onComplete que está responsável por desabilitar a imagem...

segueo o código:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Cadastro - Ajax</title>
</head>

<body>
	
	<script language="javascript" type="text/javascript" src="prototype.js"></script>
   
	<script>  
		
		var login;
		
		function verificaLogin(){
	 		login = $F('txtLogin');
			new Ajax.Updater("esperaLogin","login.php?login="+login,{method:'GET',onCreate:criaImagem,onComplete:tiraImagem});
			
		}
		
		
		function criaImagem(){
			document.getElementById('idImagem').style.display = "inline";
		
		}
		
		
		function tiraImagem(){
			alert ("passou aqui!");
			document.getElementById('idImagem').style.display = "none";
		}
		
	
	</script>
	
	
	<div id="conteiner">
		<div id="logo">
			<h1>Infnet</h1>
		</div>
	
		<h2>Cadastre-se</h2>
		<br />
		
		<form action="login.php" id="form1" name="form1" method="get">
			
		  Nome: <input type="text" id="txtNome" maxlength="50" />
		  <br />
		  <strong>Login: </strong><input type="text" id="txtLogin" maxlength="12" onblur="verificaLogin();" /><span id="esperaLogin"><img src="ajax-loader.gif" id="idImagem" style="display:none" /></span>
		  <br />
		  <strong>Senha: </strong><input type="password" id="pswSenha" maxlength="12" />
		  <br /><br />
		  <input type="submit" id="btnCadastrar" name="btnCadastrar" value="Cadastrar"  />
		  <input type="reset" value="Limpar" />
		
		</form>
	
	
	</div>

</body>
</html>

O problema todo está no seguinte pessoal... quando ele chama a função criaImagem pela primeira vez tudo funciona legal, a função tira imagem é chamada e tudo belezinha...

Só que ele me gera um erro no firebug out of memory, e por causa desse erro a função só está sendo chamada uma vez, ae quando eu volto e digito outro login ele não executa a função no onblur como está configurado...

Futuquei o código até cansar mas não consegui achar o que pode estar gerando esse erro.. .não sou muito experiente com JS por isso peço a ajuda dos amigos!!!

Caso o código esteja meio bagunçado peço desculpas, só estou testando mesmo algumas coisas com ele!

Me ajuda ae galeraaaaaaaaa...

Um abraço a todos!

Compartilhar este post


Link para o post
Compartilhar em outros sites

cara ou é falta de memoria no seu pc.. ou no servidor,,..teste sem ser via ajax, e veja se na segunda vez retorna o erro, se não retorna ai é no ajax..

 

e teste em outro navegador tbm..

 

t+

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.