Ir para conteúdo
Fórum CódigoFonte.net

rickynavas

Membros
  • Total de itens

    44
  • Registro em

  • Última visita

Sobre rickynavas

Contact Methods

  • Website URL
    http://blog.rsouza.net

Profile Information

  • Gender
    Male
  1. Update: Só depois reparei que nao pode ser usado array.sort() na descricao do problema.. entao fica apenas como referencia para quem um dia precisar Ordenacao de array em Javascript é preciso apenas usar Array.sort(); var meuArray = [7, 4, 3, 2, 6, 5, 1]; meyArray.sort(function(a, b) { return a < b; }); //retorna array em ordem decrescente; meyArray.sort(function(a, b) { return a > b; }); //retorna array em ordem crescente;
  2. var d = document.getElementById('divID'); var d = document.getElementByTagName('div'); // as opcoes abaixo nao funcionarão em browsers muito antigos; var d = document.querySelectorAll('div'); var d = document.querySelector('div'); var d = document.getElementByClassName('.class'); // Estou usando innerHTML para ser mais sucinto, pois há uma incompatibilidade entre innerText e textContent no FireFox. var conteudo = d[0].innerHTML;
  3. Olá Vivix, O problema do seu código é que vc nao está salvando o que o usuário digita. Voce pode testar aqui: http://jsfiddle.net/qJvAG/ segue codigo: <!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title></title> </head> <body> <script> alert("Bem vindo ao Mundo Esquisito"); var nome = prompt("Qual é o seu nome?"), idade = prompt("Quantos anos você tem?"); if (idade < 18) { alert("Não nos responsabilizamos pelas consequências, criança."); } else { alert("Que os jogos comecem!"); }; var resposta = prompt("Você está voltando do trabalho a noite e, passando a pé pela Presidente Vargas, vê um rapaz chorando e aparentemente machucado. Você quer se aproximar?"); if (resposta == "sim") { alert("Ao se aproximar, o rapaz vira bruscamente, te mostra sua faca e te rouba, sem dó nem piedade, te fazendo chorar e molhar as calças. Game over!"); } else { alert("O cara faz um grunhido alto e você sai correndo, a procura de algum lugar para se esconder. O rapaz tenta te alcançar, mas devido ao constante uso de crack e pinga barata, você sai em vantagem e consegue ir para um lugar seguro. Parabéns, temos um vencedor!"); }; </script> </body> </html>
  4. Olá, deixei comentário em cada linha para facilitar Voce pode testar o codigo aqui: http://jsfiddle.net/D6WxS/ <!DOCTYPE html> <html> <head> <title></title> </head> <body> <form name="form1" id="form1" method="post" action="" > 1. Bla bla bla. <br> <input name="txtResposta1" type="text" id="txtResposta1" size="60" class="resposta"> <br> 2. Blu blu blu? <br> <input name="txtResposta2" type="text" id="txtResposta2" size="60" class="resposta"> <br> 2. ZIIII? <br> <input name="txtResposta3" type="text" id="txtResposta3" size="60" class="resposta"> <br> <br> <input type="button" id="button" name="button" value="Corrigir"> </form> <script> // Começamos com uma 'Self-Executing Anonymous Functions', esse parttern nos ajuda a não poluir o global namespace; ;(function(){ // doc é um 'cache' para o objeto global documento, assim nao precisamos subir toda hora para acessar esse objeto, ja que agora temos ele local; var doc = document, // Um array que contem todos os inputs com a class .resposta. (.querySelectorAll nao está disponivel em todos os navegadores, entao caso vc precise vc pode usar outra maneira para conseguir os inputs, ex.: .getElementsByClassName()) respostaUsuario = doc.querySelectorAll('input.resposta'), // A lista de respostas corretas; respostaCorreta = ['a', 'b', 'c'], // Um pequeno dicionário para feedback; resposta = { 'certa': 'Sua resposta esta certa', 'errada': 'Resposta correta: ' }, // O botao que será clicado para verificar suas respostas; btn = doc.getElementById('button'); // Funcao chamada para verificar as resposas; function Corrigir() { // Variaveis locais, incluindo um caching para a quantidade de inputs na pagina var i, len = respostaUsuario.length; for( i = 0; i < len; i++ ) { // Ao inves de usar document.write segue uma maneira melhor de mostrar seus resultados; var d = doc.createElement('div'), text; // Se a resposta do usuário estiver correta; if (respostaUsuario[i].value == respostaCorreta[i]) { // Criamos um texto para mostrar para ele; text = doc.createTextNode(resposta.certa); d.appendChild(text); // Colocamos esse texto logo apos o input; respostaUsuario[i].parentNode.insertBefore(d, respostaUsuario[i].nextSibling); } else { // Caso ele erre, criamos um texto de erro e adicionando a mensagem abaixo do input; text = doc.createTextNode(resposta.errada + respostaCorreta[i]); d.appendChild(text); respostaUsuario[i].parentNode.insertBefore(d, respostaUsuario[i].nextSibling); } } } // Aqui vamos ouvir o evento de click no botao; Quando ele for clicado vamos executar a funcao Corrigir; button.addEventListener("click", Corrigir, false); })(); </script> </body> </html>
  5. Utilize o .toggle(); http://api.jquery.com/toggle/
  6. Isso eh javascript e nao CSS. http://api.jquery.com/slideToggle/ Isso pode ajudar.
  7. Sua tabela.. Aqui voce pode testar a tabela corrigida: http://jsfiddle.net/etwSv/ valeu
  8. As variáveis em javascript existem apenas no escopo de função. O que você pode fazer o mesmo que o jQuery faz, usar uma "self evolking function". (function(){ //seu codigo; })(); Mas apenas isso nao ajuda, você deve lembrar que as variaveis devem ser precedidas de var, Mesmo se voce criar variáveis dentro de funcoes mas nao usar var antes voce automaticamente coloca esse valor no escopo global.. Valeu.
  9. Paulo, compartilhe seu codigo no fiddle pra gnt debugar: http://jsfiddle.net/ value
  10. rickynavas

    Ajuda uregente

    Math.floor(); Math.ceil();
  11. Olá, existe muita inconsistência na maneira que cada browser implementa ajax, eu aconselharia usar logo um framework de javascript, como o jQuery ou YUI. (http://api.jquery.com/category/ajax/) Logo grande parte dos problemas já foram resolvidos com patterns conhecidos.
  12. Sim, voce pode enviar um request por ajax e, por exemplo, uma resposta em JSON preencher os campos do seu form.
  13. O unico problema eh q o .live() está deprecated http://api.jquery.com/live/ As of jQuery 1.7, the .live() method is deprecated. Use .on() to attach event handlers. Users of older versions of jQuery should use .delegate() in preference to .live().
  14. Só uma correção, nao eh contexto mas, o bubbling causado pelo evento...
×
×
  • Criar Novo...