Ir para conteúdo
Fórum Script Brasil

Rafael Laurindo

Membros
  • Total de itens

    659
  • Registro em

  • Última visita

Tudo que Rafael Laurindo postou

  1. Galera, quais são os parâmetros que eu posso usar no setRequetHeader?
  2. Seria porque, toda vez que o interpretador é chamado, ele reinicia todo o objeto, inclusive variáveis estáticas?
  3. Galera, já aprendi. É muito simples. Vou postar um código de exemplo. arquivo teste.php <?php //recebimento dos parâmetros enviados pelo cliente $var1 = $_POST['var1']; $var2 = $_POST['var2']; //---------------------------------------------------------- //resposta ao Ajax echo $var1."\n"; echo $var2."\n"; //------------------------- arquivo ajax.js //função que faz a requisição ajax function requisicaoAjax(){ ajax = new XMLHttpRequest(); //o método POST, permite que enviemos parâmetros para o servidor ajax.open('POST','teste.php') //sem essa linha não podemos enviar parâmetros para o servidor ajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded') //seta a funcao que sera chamada quando o ajax for retornado ajax.onreadystatechange = statusAjax //inicia o tranporte, e envia para o servidor as variáveis e seus valores como parâmetro ajax.send("var1=param1&var2=param2") } //função que trata o retorno ajax function statusAjax() { if(ajax.readyState == 4 && ajax.status == 200) retornoAjax(ajax.responseText) } //função que é chamada quando o ajax for retornado function retornoAjax(response) { //dá um alerta no texto de retorno alert(response) } arquivo teste.phtml <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Strict//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> <title>Teste</title> <script js/ajax.js/> </head> <body> <form> <input type="button" name="submit" value="Testar" onclick="requisicaoAjax()"/> </form> </body> </html> Esse é um exemplo básico. Ainda existem outras coisas que podem ser feitas, como definir o tipo de codificação(utf-8, iso num sei da quantas, etc), e etc. Até a próxima.
  4. O que o Jonathan falou também é muito fácil de fazer, eu não sabia que não funcionava em qualquer navegador. Mas, navegador mesmo é o Firefox e o Google Chrome.
  5. O que você quer é o getElementsByClassName, ou seja, ele já existe nativamente no js. cuidado com o "s" do Elements, que é diferente do getElementById. Pois várias tags de uma mesma class pode ser definida. Ex.: <script> function innerDivOfClass(class, msg){ var el = getElementsByClassName(class) var tam = el.length for(var i=0; i < tam; i++) el.innerHTML = msg } </script> <div class="teste">Teste</div> <div class="teste">Teste2</div> <form> <input type="button" onclick="innerDivOfClass('teste', 'Funcionando')"/> </form>
  6. Galera, o método send() do Ajax, serve para enviar parâmetros para o servidor, bem como iniciar a requisição, certo? Como manipular esse parâmetro, com o PHP, por exemplo, ou seja, como armazena-lo numa variável?
  7. Galera, para que, exatamente serve o prototype do javascript?
  8. Na verdade, eu não tenho idéia de como fazer isso. Gostaria de um script de exemplo. Se puderem postar eu direi se seria isso mesmo. Obrigado.
  9. Fiz o teste em linha de comando nesse código... <?php class PC { public static $mouse='optico'; public $teclado='USB'; } /*echo PC::$mouse; //exibe óptico PC::$mouse='Bolinha'; echo PC::$mouse; // exibe Bolinha $pc = new PC(); echo $pc->teclado; //exibe USB $pc->teclado = 'PS2'; echo $pc->teclado; //exibe PS2 new PC(); echo $pc->teclado;/**/ //exibe USB echo PC::$mouse; //exibe Bolinha O construtor new, não redefine o valor atribuido a um atributo estático. Porém, depois de testado e funcionado, eu comentei as linhas 8 à 15, rodei novamente em linha de comando, o resultado foi "óptico", a idéia era mostrar "Bolinha", alguém sabe me dizer por que?
  10. Que nada, te agradeço. E respondendo a sua pergunta, é só uma dúvida de rotina mesmo.
  11. Se não houver instância não há objeto, se não há instância é por que uma variável não está referenciando uma classe. Obrigado.
  12. Obrigado, o r+ abre o arquivo para leitura e escrita, posiciona o ponteiro no começo do arquivo, e limpa-o.
  13. Eu acho que isso não será possível, a menos que manipulemos o arquivo fonte.
  14. o response text receberia o "ecoamento" do PHP, agora eu entendi. Obrigado Jonathan. Ta resolvido.
  15. Sim meu anjo, eu sei que concatenando pode, mas veja bem: Em um textarea se eu for digitando um texto normalmente ele quebra a linha quando eu chegar ao final, ou seja ele pega meu texto e concatena com um "\n" certo? Nesse caso, eu poderia usar o split e criar um array de textos separando-os pelo \n certo? Agora, como eu faria para inserir uma tabulação, ou outra coisa, exatamente onde está o cursor, sendo que este poderia se encontrar entre outras linhas? Exemplo: +------------------------+ |texto | | texto |cursor| texto | |textos... | +------------------------+ Eu deveria saber onde está o cursor quando a tecla foi pressionada, não acha, então como fazer isso?
×
×
  • Criar Novo...