Ir para conteúdo

POWERED BY:

Arquivado

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

e.borges

[Resolvido] Funcao statica javascript não Funciona com AJAX,

Recommended Posts

Bom dia. Estou Com o seguinte problema

 

Tenho uma funcao js statica de mascara que eu mesmo fiz e que funciona perfeitamente. segue abaixo a funcao

 

function Form(){}

Form.campoIsData = function( objCampo ){

 

//aqui o alert funciona

alert("OK");

 

objCampo.onkeypress = function( e ){//Mascara Data

// Aqui o alert nao funciona e nem o evento é acionado

alert("OK22");

var keypress = (window.event) ? (event.keyCode) : (e.which);

if( (keypress >= 48) && (keypress <= 57) ){//Teclas Numericas

 

if (this.value.length == 2)

this.value += "/";

 

if (this.value.length == 5)

this.value += "/";

 

if (this.value.length == 10)

return false;

 

return true;

 

}else return ( (keypress != 8) && (keypress != 9) ) ? ( false ) : ( true );

 

}

 

no <head> </head> eu dou import do arquivo com a funcao e no onload eu informo o seguinte codigo

 

Form.campoIsData(document.getElementById("data_venda"));

 

Eu carrego essa funcao no onload do body e entao quando a pagina é carrega e o usuario digita algo no campo ele automaticamente aciona essa funcao.

 

O problema é que quando eu carrego essa pagina com ajax ele chega a carregar a funcao, mas quando eu vou digitar alguma coisa no campo a mascara nao funciona e nem da nenhum tipo de erro.

 

Alguem sabe o que pode estar acontecendo?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você tem que atachar os scripts manualmente.

 

Aqui me parece que tem uma solução:

AJAX :: Executando scripts dentro de uma pagina carregada com Ajax, Legal!.. comentem XD

http://forum.imasters.com.br/index.php?showtopic=165277

 

 

Mas pelo que vi rapidamente ela tem alguns bugs, como por exemplo poder fechar o script antes da hora se existir alguma string com </script> dentro

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bruno eu estava usando essa funcao mesmo, mas nao estava dando

 

entao peguei uma implementação dela ai funcionou beleza...

 

 

Desde ja muito obrigado vlw

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.