Ir para conteúdo
Fórum Script Brasil

Arash

Membros
  • Total de itens

    81
  • Registro em

  • Última visita

Tudo que Arash postou

  1. Por causa disso: var delta = b*b - 4 * (a)*©; var x2 = calculo2 / (2)*(a; No primeiro, tipo wtf? "©" !! E no segundo ta faltando ")" depois do a. Mano por causa desses erros, que nós usamos, programas de edição de códigos. Use o dreamweaver. Mas se não quiser pagar por um. Voce pode usar tambem o Notepad++, que é open-souce.
  2. Ter, tem... Mas para voce estar fazendo esse tipo de pergunta, é porque voce nunca ouviu falar de canvas... Canvas é uma imagem, "escrita" em javascript. Procura dar uma lida, ou se não continua procurando um framework e posta ela aki! XD
  3. Em eu tava sem fazer nada, então resolvi criar um código completo para esse problema. Ele bloqueia todos os inputs de uma determinada pergunta, como é o nosso caso. Traduzindo para o HTML, os inputs de cada questão devem ter o mesmo nome, para que haja escolha, aproveitando-se dessa propriedade, Ao clicar no input de uma determinada questão, ele prontamente ira bloquear todos os inputs da questão. <script> /*global document:true,window:true */ /* Author: Arash Kaffashi */ var i, input; function quandomudar() { "use strict"; var name, objeto; input = document.getElementsByTagName("input"); for (i = 0; i < input.length; i += 1) { if (input.item(i).checked === true && input.item(i).disabled === false) { name = input.item(i).getAttribute("name"); } } objeto = document.getElementsByName(name); for (i = 0; i < objeto.length; i += 1) { objeto.item(i).disabled = true; } } window.onload = function () { "use strict"; input = document.getElementsByTagName("input"); for (i = 0; i < input.length; i += 1) { input.item(i).onchange = quandomudar; } }; </script> Agora em Jquery fica assim: <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script> <script> $(document).ready(function() { $('input:radio').click(function(){ var nome; nome = $(this).attr("name"); $("[name = "+nome+"]").attr('disabled', true); }); }); </script> E esta funcionando! Se puderem testar e avaliar !
  4. É simples, use essa função para receber, o valor ASCII, de qualquer tecla ao digitar! <script> document.body.onkeydown = function ( event ) { code = event.keyCode || event.which; // Para voce receber, eu usei um alert, mas se quiser mudar... alert ( code ); } </script>
  5. Olha o exemplo, mano, era isso que eu queria dizer <!DOCTYPE> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Documento sem título</title> </head> <style> #q1{ height:200px; width:100px; position:absolute; top:35px; visibility:hidden; opacity:0.1; background:gray; } </style> <script> window.onload = function(){ n = 1; // numero de questões q1 = document.getElementsByName("questao1"); q = new Array(q1); for(i=0;i<q[0].length;i++){ q[0].item(i).onchange = function(){desativa(0);}; } } function desativa(n){ q = new Array("q1","q2","q3","q4","q5","q6","q7","q8","9"); document.getElementById(q[n]).style.visibility = "visible"; } </script> <body> <div id="q1"></div> <p>1) Questão Questão Questão Questão</p> <p> <input type="radio" name="questao1" />A </p> <p> <input type="radio" name="questao1" />B </p> <p> <input type="radio" name="questao1" />C </p> <p> <input type="radio" name="questao1" />D </p> <p> <input type="radio" name="questao1" />E </p> </body> </html>
  6. Cria o mesmo numero de divs que o numero de questões, para cada id coloca, isso: <style> height:150px; width:100px; position:absolute; /* O TOP voce muda! de acordo com a posição de cada questão*/ top:10px; /* Se necessario coloca um left: */ visibility:hidden; opacity:0.1; background:gray; </style> No java script: // Corrija do código anterior Tire o q[0] e coloque somente o numero, em todos os casos q[0].item(i).onchange = function(){desativa(0);}; function desativa(n){ q = new Array("questão1","questão2","questão3","questão4","questão5","questão6","questão7","questão8","questão9"); document.getElementById(q[n]).style.visibility = "visible"; }
  7. Mano, to sem tempo, mas voce pode fazer uma bambiara... olha essa parte do código: for(i=0;i<q[0].length;i++){ // Aqui significa, quando a pessoa clicar qualquer opção da questão 1, ele vai executar a função desativa, e tambem vai levar para ele qual questão que é! q[0].item(i).onchange = function(){desativa(q[0]);}; } Tenta fazer assim, ao invés de desativar a questão, faça aparecer uma DIV, com opacidade 25%, e backgroud de cinza, com z-index 1; para ficar na frente, assim a pessoa não pode clicar, e não vai dar erro no script do formulario. O erro que deu, eu acho que entendi, mas não sei como resolver (to sem tempo)... Voce tem que pegar o campo que a pessoa digitou, e passar pro seu php, atravez de variaveis do javascript.
  8. Eu não sei mecher em Jquery, só vou colocar javascript, dps você traduz pro Jquery. $(document).ready(function(){ $('#submenu-multa').hide(); $('#menu-multas').click(function(){ if(document.getElementById(" id do seu menu").style.visibility == "hide"){ $('#submenu-multa').show('slow'); } else{ $('#submenu-multa').hide(); } });
  9. Eu mudei, seu código drasticamente, eu acho que a pessoa não quer "VER" um campo, onde ela não pode digitar, então testa ai: <script> window.onload = function(){ cpf = document.getElementById("cpf"); cnpj = document.getElementById("cnpj"); cnpj.style.backgroundColor = "#DCDCDC"; cpf.style.backgroundColor = "#DCDCDC"; document.getElementById("textocpf").style.display = "none"; } function teste() { var id = document.getElementById('pessoa').value; if(id == 'cnpj'){ document.getElementById("textocnpj").style.display = "block"; document.getElementById("textocpf").style.display = "none"; } else { document.getElementById("textocnpj").style.display = "none"; document.getElementById("textocpf").style.display = "block"; } } </script> <select id="pessoa" name="pessoa" onChange="teste();"> <option value="cnpj">Pessoa Juridica</option> <option value="cpf">Pessoa fisica</option> </select> <p id="textocnpj">CNPJ:<input type="text" name='cnpj' id='cnpj' maxlength='14' onkeyup="FormataCnpj(this,event)" /></p> <p id="textocpf"> CPF:<input type="text" name='cpf' id='cpf' maxlength='14' onkeyup="FormataCpf(this,event)" /></p> E seu código é só trocar esse "this.checked" ? lol e colocar "true" (caso queira desabilitar) e "false" (caso queira liberar).
  10. Manolo, se for SÓ para aparecer nos sites de pesquisas, então voce esta fazendo bobeira! Abaixo um link, eu até salvei como pdf, essa página, por que explica muito bem como usar meta tag, e como usar melhor suas diversas funções! Clica aqui!!!
  11. Mano desculpa pelo tamanho do código! Talvez se utilizase orientação a objeto ficaria menor, mas eu to aprendendo isso ainda, e não consegui colocar neste script. Ficou grande, mas foi o menor que eu consegui :D &lt;script> window.onload = function(){ n = 10; // numero de questões q1 = document.getElementsByName("q1"); q2 = document.getElementsByName("q2"); q3 = document.getElementsByName("q3"); q4 = document.getElementsByName("q4"); q5 = document.getElementsByName("q5"); q6 = document.getElementsByName("q6"); q7 = document.getElementsByName("q7"); q8 = document.getElementsByName("q8"); q9 = document.getElementsByName("q9"); q10 = document.getElementsByName("q10"); q = new Array(q1,q2,q3,q4,q5,q6,q7,q8,q9,q10); for(i=0;i<q[0].length;i++){ q[0].item(i).onchange = function(){desativa(q[0]);}; } for(i=0;i<q[1].length;i++){ q[1].item(i).onchange = function(){desativa(q[1]);}; } for(i=0;i<q[2].length;i++){ q[2].item(i).onchange = function(){desativa(q[2]);}; } for(i=0;i<q[3].length;i++){ q[3].item(i).onchange = function(){desativa(q[3]);}; } for(i=0;i<q[4].length;i++){ q[4].item(i).onchange = function(){desativa(q[4]);}; } for(i=0;i<q[5].length;i++){ q[5].item(i).onchange = function(){desativa(q[5]);}; } for(i=0;i<q[6].length;i++){ q[6].item(i).onchange = function(){desativa(q[6]);}; } for(i=0;i<q[7].length;i++){ q[7].item(i).onchange = function(){desativa(q[7]);}; } for(i=0;i<q[8].length;i++){ q[8].item(i).onchange = function(){desativa(q[8]);}; } for(i=0;i<q[9].length;i++){ q[9].item(i).onchange = function(){desativa(q[9]);}; } } function desativa(q){ for(i=0;i<q.length;i++){ q.item(i).disabled = true; } } </script> [/codebox] É só colar nessa página do seu ultimo post! E mano esse projeto é seu ou voce esta trabalhando para a escola? Ah e um errinho no site, la encima onde esta a lista { home, home, loja virtual ....} as palavras foram absorvidas pelo preto do background, alem de ter 2 homes!!!!
  12. Coloca ai, eu não sei como voce esta trabalhando ...
  13. Não é muito dificil fazer, quando eu caio nesse tipo de situação, eu faço manualmente, até uns 3 ou 4, e depois eu vejo se posso diminuir o código. Então se voce for colocar 40 questões na mesma página, usa isso: <script> window.onload = function(){ n = 40; // Numero de questões questao = new Array; for(i=1;i<(n+1);i++){ questao += document.getElementsByName(("q"+i)); for(j=0;j<q.length;j++){ questao[i].item(j).onchange = desativa(questao[i]); } } function desativa(questao){ for(i=0;i<questao.length;i++){ questao.item(i).disabled = true; } } </script>
  14. // Se já tiver window.onload, não crie esse, só coloque a variavel la. window.onload = function(){var div = document.getElementById("id da div onde vai ficar a imagem");} //define div como variavel global. No seu código... if( (hora == 10 && minutos >= 30) || (hora == 11 && minutos <= 30)){ // Vai "apagar a imagem anterior" while(div.firstChild){ div.removeChild(div.firstChild); } imagem = document.createElementById("img"); imagem.setAttibute("src","imagens/comunidade_em_acao.png"); document.getElementById(div).appendChild(imagem); } Se der certo, mude todo seu código, para ficar como o exemplo ai de cima! Voce pode criar array e diminuir drasticamente o tamanho do seu código.
  15. Eu não entendi, mas... Para criar uma div, se faz om o node. Olha o exemplo abaixo e ve se isso te ajuda. ^_^ <script> window.onload = function(){ div = document.createElement("div"); div.setAttribute("id","site1"); p = document.createElement("p"); p.appendChild(document.createTextNode("oi")); div.appendChild(p); document.body.appendChild(div); } </script>
  16. Não precisa de apostila de Dreamweaver. Ele funciona como um bloco de notas, mas ele te avisa se voce escrever errado, ou esquecer "(" essas coisas, que agente acaba errando. Tem versão em portugues, por exemplo o CS6 que é o que eu uso.
  17. Ele vai bloquear todos os elementos que tiverem o nome q1. :lol: window.onload = function(){ q1 = document.getElementsByName("q1"); for(i=0;i<q1.length;i++){ q1.item(i).onchange = desativa; } } function desativa(){ for(i=0;i<q1.length;i++){ q1.item(i).disabled = true; } }
  18. A respeito do material, esse livro ai que postei, ele não é tão novo, 2007. Vai sair segunda edição no final deste ano, se quiser esperar. Antes, era muito incentivado esse tipo de script, mas hoje, não. Era comum ter um site com muitas imagens, tabelas, e animações em flash. Hoje, apesar de nem todos os navegadores aceitarem, mas já esta mudando, já se pode usar o CSS e o Canvas com javascript. O que eu acho que é seu caso, é de os livros estarem desatualizados. Mas não errados! E voce esta usando Adobe Dreamweaver? ou Outro Editor de HTML, CSS, etc... Pode ajudar voce a corrigir alguns barbarismos.
  19. Man seus erros gritantes... document.calcularquadrado.campo1.value; (já não se usa mais esse formato).Esquecer o ";", como no "var numero1,var resposta"E no alert "alert('O quadrado é:'+resposta.);" faltou as aspas e o sinal de + para o "."E as respostas do seu pedido.A calculadora não funcionou, por que:Voce escreveu parseInt, com "L" ou invés de "i". No "alert" voce esqueceu de colocar +'.', para o "."Deu um "Enter" na hora de fechar o "alert();"parseInt ele pega somente o número INTEIRO!ex: var numero = 10.65, parseInt(numero) vai mostrar somente o 10. O "toString()", vai transformar uma variavel em uma frase qualquer, por exemplo para voce poder editar a frase que uma pessoa escreve.<html> <head> <title> quadrado </title> </head> <body> <center> <form name="calcularquadrado"> Entre com o valor : <input type="text" id="campo1"> <br> <br> <input type="button" value="Mostre-me o quadrado" onClick="quadrado();"> </form> </center> &lt;script> /* calculadora de quadrado */ var numero1; var resposta; function quadrado() { numero1 = parseInt(document.getElementById("campo1").value); resposta = Math.pow(numero1,2); alert('O quadrado é : '+resposta+'.'); } </script> </body> </html> Ah, e eu troquei o numero1*numero1, por uma função matematica que o javascript tem, que é o Math.pow( "base" , "expoente"); Ex: Base seria o "numero1". E expoente o número a ser elevado, no caso é ao quadrado, então "2". Sem aspas! E um bom livro para iniciante-avançado é o livro da O'Reilly de Javascript. Tem na internet, mas eu só achei em ingles, se tiver dominio da lingua... Ou compra tmb, eu acho melhor comprar, porque tem uns exercicios e tal. O'Reilly Head First Javascript
  20. Mano desculpa, eu pensei que ia funcionar. Mas como tambem não sei mexer com Jquery. Ta ai em Javascript o código, se voce estiver com pressa, mas se não, tenta aprender a como usar o Jquery, me parece bem util, porque eu tive escrever muito mais que ele ;) <script> window.onload = function(){ input = document.getElementsByTagName("input"); for(i=0;i<input.length;i++){ document.getElementsByTagName("input").item(i).onchange = desativa; } } function desativa(){ for(i=0;i<input.length;i++){ document.getElementsByTagName("input").item(i).disabled = "disabled"; } } </script>
  21. isso é Jquery! <_< É só voce baixar o Jquery no site do Jquery e chamar ele no HTML por exemplo: <script type="text/javascript" src="jquery.js"></script> ou voce pode chamar pelo site do google <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script> só colocar no seu HTML, e usar normal dentro de uma tag "<script>" o código que voce achou!
  22. Nemli & Nemlerey Olhando que voce colocou primeiro, e arrumando para aparecer apenas das 10:30 ás 11:30: if( (hora == 10 && minutos >= 30) || (hora == 11 && minutos <= 30)){ document.write('<img src="imagens/comunidade_em_acao.png">');} Primeiro eu coloquei "()" para separar as 2 opçõesTroquei "<>" na hora por "=="no 2º "minutos" eu troquei ">=" por "<="Eu acredito que agora venha a funcionar corretamente.
  23. <audio id="som"> // Coloca um .ogg e um .mp3, porque assim, todos os navegadores irão aceitar! <source src="alert.ogg"/> <source src="alert.mp3"/> </audio> function trataDados(){ // procura o adiciona o som som = document.getElementById("som"); var info = ajax.responseText; if(info){ ExibirMsg(info); document.getElementById("texto").focus(); // Tocar o som, de preferencia curto ^^ som.play(); alert("Você recebeu uma nova mensagem!"); }
  24. O HTML faz isso para você! e se chama placeholder, testa ai, e ve se é isso que voce estava buscando. <textarea placeholder="SEU TEXTO"></textarea>
  25. Erra isso que voce estava procurando?

×
×
  • Criar Novo...