Ir para conteúdo
Fórum Script Brasil

rodrigoran

Membros
  • Total de itens

    4
  • Registro em

  • Última visita

Sobre rodrigoran

rodrigoran's Achievements

0

Reputação

  1. Fala Jonathan Queiroz, Da forma como você falou não da na mesma? Porque de qualquer forma eu não vou precisar criar a variável que vou passar pra dentro da função que o onreadystatechange chama? Valeu! Abraços, Rodrigo
  2. Muito obrigado pela atenção bareta e Danilo, muito obrigado mesmo!! bareta no link que você passou eu dei uma olhada mas creio que não resolve meu problema. Danilo, super bem explicado cara, demais, muito obrigado! Mas creio que não fui muito claro, e pra piorar notei que fiz um código errado no exemplo! Deixa tentar explicar melhor: Estou criando uma classe para trabalhar com ajax, a idéia é que nada seja "global", seja tudo dentro da classe, podendo assim ter X conexão ajax ao mesmo tempo, sem nenhuma conflitar com a outra, e de maneira "elegnante" como fica com classes (em JS chamam-se classes mesmo?). A parte do ajax já estou dominando bem, o problema está sendo no onreadystatechange, olha só: this.conexao.onreadystatechange = function(){ if(this.conexao.readyState == 4){ if (this.conexao.status == 200){ this.resposta.call(); } } }; Olha só o problema, dentro a função que chamo com o onreadystatechange, não consigo chamar this.resposta por exemplo, porque ele se comporta como se não estivesse dentro da classe. Então criei uma "ponte", assim: var ponte = this; this.conexao.onreadystatechange = function(){ if(ponte.conexao.readyState == 4){ if (ponte.conexao.status == 200){ ponte.resposta.call(); } } }; Funcionou, mas achei bem deselegante, não acham? Ao pesquisar, achei no site da SUN algo como this.conexao.onreadystatechange = function(event), mas não funcionou em nenhum navegador, o engraçado é que no site diz que daria certo por alguns motivos meio bizarros que não entendi bem rs Outra coisa, essa var ponte, fica global no JS? Se eu tiver usando duas classes desse meu ajax, uma "ponte" vai interferir na outra? Já tive problemas com onsubmit e onclick outras vezes, e nunca achei uma maneira melhor que essa para resolver. Conhecem? Ou melhor, existe? Mais uma vez muito obrigado pela atenção, valeu mesmo!!! Abraços!
  3. Bom dia pessoal, Por favor, tenho um dúvida que não consegui sanar, não sei se a forma (termos) como estou procurando são os mais corretos. Tenho uma classe javascript chamada por exemplo Teste, em um dos metodos dela quero fazer o seguinte: Alerta.prototype.alerta = function(){ alert(this.palavra); } Teste.prototype.alerta = function(){ this.form.onsubmit = this.Alerta; } Resumindo o exemplo, quero que quando o formulario for submetido, apareça um alerta com uma variável interna da classe. Mas não consigo fazer, porque a partir do momento que chamo a função this.Alerta no onsubmit, ele não a entende mais como parte da classe, e o this.palavra passa a ser undefined. Deu pra entender? Não sei sem consegui me expressar rs Por favor, se alguém souber me ajudar, eu ficaria muito grato! Rodrigo
×
×
  • Criar Novo...