Ir para conteúdo
Fórum Script Brasil

Gigabyte

Membros
  • Total de itens

    137
  • Registro em

  • Última visita

Tudo que Gigabyte postou

  1. Aqui... <p><input type="text" id="minutos" /> <p><input type="text" id="preço" /> <p><input type="text" id="resultado" /> <p><input type="button" onclick="document.getElementById('resultado').value = document.getElementById('minutos').value*document.getElementById('preço').value" value="calcula!" /> PS: Só postei porque no tópico tinham duas palavras importantes e raras: por favor e obrigado, mas o legal é procurar no fórum antes de abrir um tópico esse script é bem básico, então tem uma dezena de tópicos desse.
  2. Olá tianguapontocom!!! Para ter certeza de qual o erro, o ideal seria que você postasse a estrutura do form e a de dados... porém já seria um avanço se você colocar após executar a query: echo mysql_error($link); Agora, eu posso até estar sendo newbie, mas sinceramente não sei o que significa @mysql_connect
  3. Duas observações rápidas (estou sem tempo para testar): 1- if( document.getElementById("Num_Parcela") == 2 ) // Se não funciona.. if( document.getElementById("Num_Parcela") == "2" ) // Tenta assim!!! 2 - Corrige o return que tá meio aportuguesado (rsrsrs)
  4. Costumo fazer "na unha"... function transforma_magicamente(s){ function duas_casas(numero){ if (numero <= 9){ numero = "0"+numero; } return numero; } hora = duas_casas(Math.round(s/3600)); minuto = duas_casas(Math.round((s%3600)/60)); segundo = duas_casas((s%3600)%60); formatado = hora+":"+minuto+":"+segundo; alert(formatado); return formatado; }
  5. Bem... um dos motivos é que você está usando o parent.location no evento onclick, e essa função direciona para uma url, e a menos que aquilo que você passou na url seja realmente uma página, ele não vai mandar!!! Tem também algumas inconsistências de HTML, mas de qualquer forma a única maneira dinâmica de mandar email via javascript depende de itens como navegador, cliente de email (como o outlook), etc... Se você não quiser que seja obrigatória a abertura desses programas, sugiro uma linguagem server side como o PHP...
  6. Você quer um acréscimo dinâmico, isto é durante a digitação ou na validação??? Dinâmico e reutilizável: // js: function poe_virgula(obj,tam){ if(obj.value.length == tam){ obj.value += ","; } return true } // html: <input type="text" onkeyup="java script:poe_virgula(this,3)"/> Acho que é isso... Obs: Fiz direto no post e não tive tempo de testar, porque estou indo pro trampo, ma a essência é essa
  7. Sim, isso mesmo, o exemplo que eu coloquei foi só ilustrativo para demonstrar a sintaxe do HTML... rsrss Código comentado.... com frescurinhas a mais e tudo ashuahushuassau!!!!!! <html> <body> <script type="text/javascript"> // Função que simplesmente pega os objetos e redefine os seus tamanhos caso o navegador seja o IE! function ieStinks() { if (navigator.appName == "Microsoft Internet Explorer") { document.getElementById("txtCombo").style.width = "120px"; document.getElementById("selCombo").style.top = "44px"; } } function fakeCombo(x,e){ var S = document.getElementById("selCombo"); // Atribui à variável S o objeto que possui id="selCombo", que neste caso é um combo var L = S.options.length; // Atribui a variável L a quantidade de opções do combo var found = false; // inicializa a variável found como falso var myIndex = 0; // inicializa a variável myIndex como 0 var keycode; // Inicializa a variável keycode sem definir o tipo var valTeste = x.value; // Cria uma cópia do valor do txt para retirar espaços em branco if (navigator.appName == "Microsoft Internet Explorer"){ keycode = e.keyCode; // Atribui a keycode o valor da tecla pressionada (IE) }else{ keycode = e.which; // Atribui a keycode o valor da tecla pressionada (FF, Opera, Safari, etc..) } if (keycode == 13){ // Se a tecla for enter while(valTeste.match(" ")){ // Enquanto houver espaço em branco... valTeste = valTeste.replace(" ",""); // Retira espaço em branco do valor digitado } if (valTeste == ""){ // Caso o txt esteja vazio após retirar espaços em branco... return false; // Não permite a criação do objeto <option> } for (var i=0; i <= L-1; i++){ // Percorre todos os itens do combo if (x.value == S.options[i].value){ // Verifica se o digitado corresponde a um valor existente no combo found = true; // Caso positivo, seta found como verdadeiro... myIndex = i; // E myIndex com o número do índice da opção (objeto <option>) que atende possui o valor procurado } } if (found){ // Se encontrou... S.options.selectedIndex = myIndex; // Muda o select para exibir o option encontrado }else{ // Senão... S.options[S.options.length] = new Option(x.value,x.value); // Insere por DOM um novo objeto <option> como valor digitado no campo texto S.options.selectedIndex = (S.options.length - 1); // Muda o select para exibir o option criado } return false; } } // Função que escreve no campo de texto o valor selecionado no select function mySelect(x){ document.getElementById("txtCombo").value = x.value; } </script> </head> <body onload="ieStinks();"> <form> <input onkeypress="java script:return fakeCombo(this,event);" id="txtCombo" class="txtBox" /><br/> <select id="selCombo" class="dropDown" onChange="java script:mySelect(this);" /> <option value="Volvo">Volvo <option value="Saab">Saab <option value="Fiat">Fiat <option value="Audi">Audi </select> </form> </body> </html> </body> </html>
  8. Nussa.... Nunca tinha visto isso! Googlando... No prompt de comando do mysql: mysql> SET PASSWORD FOR -> some_user@some_host = OLD_PASSWORD('newpwd'); Mais a esse respeito... []'s
  9. Opa!! Cara, na boa e de bandeja rsrsrs... O seu teste if (document.all).... no qual o FF define um retorno, indica uma coleção e não um objeto, então apesar de aparecer um retorno, ele não é um retorno true, o que cai numa exceção e não printa esse marquee em lugar nenhum!!! O correto seria: if (document.all[0]).... Aí sim você está referenciando um objeto real, ou seja, primeiro objeto da coleção "all" do objeto "document". Agora essa forma de manipular os objetos é novas pra mim!!! Eu sincerarmente nunca tinha visto, porém acho que não é "W3C compliant".... document.cmarquee01.document.cmarquee02.document.write(marqueecontents) gigabraços!!!!
  10. Cara.... seguinte! A sua função JS está boa, mas o negócio é mais simples: 1- A sua sintaxe HTML possui uns erros. Por exemplo: a "/" no final da TAG significa que ela inicia e termina num único comando. Exemplo: <br /> Ao contrário, as tags que formam "blocos de encapsulamento", ou seja que possui dentro dela dados ou mesmo outras TAG's, possuem abertura em um comando e fechamento em outro . Exemplo:<select onclick="java script:minhFunção()"> <option value="1">UM</option> <option value="2">DOIS</option> <option value="3">TRÊS</option> </select> Sugiro que você use pelo menos para os seus testes de sintaxe o Firefox com alguns complementos como o Firebug e o Web Developer, que pode lhe indicar esses tipos de erro, e também (por mais que os conservadores combatam...) algum tipo de editor como o PHPDesigner 2008, que possui um auto-completar ótimo na hora de pressa. O importante é não acomodar com esses recursos e ficar totalmente dependente dele, se tornando incapaz de escrever uma sintaxe correta de memória. 2 - A forma mais fácil de capturar o valor selecionado em um campo select é: document.getElementById("txtCombo").value = x.value; //rsrsrsrs.. Eu ia postar o código corrigido, mas aí você ia perder a oportunidade de mellhorar, e isso não é o intuito dos fóruns....porém, se ficar qualquer dúvida ainda, posta aí!!!! Se tiver um tempinho e um inglês médio: w3Schools costumo sugerir esse site a todos, desde aprendizes a avançados.. []'s
  11. Vamos ver se entendi.... O que você quer parar é a função de troca de imagens?? Se for isso, qual o momento em que você quer executar essa troca? Provavelmente é em algum evento (ao clicar em algum lugar, ao terminar de carregar a página, etc..) então você deve nesse evento parar explicitamente o seu Timeout que como pude ver no seu código é o objeto tempo. Em código: window.clearTimeout(tempo); Caso não seja isso, tenta explicar qual a função que você quer parar e em que momento... e vê se implementa o código do outro post para que você não tenha problema na sobreposição de funções!! []'s
  12. Realmente Eric, eu até prefiro utilizar assim, porque torna mais profisional o aplicativo. XD
  13. Isso mesmo, você faz um tipo de encapsulamento no que você quer mostrar em tela e no que você vai querer imprimir, e daí qualquer comando de impressão vai fazer a tarefa, isto é, tanto um javascript "window.print()" quanto um "Ctrl+P" ou até "Arquivo->Imprimir". Abços!!!
  14. Olá daviddominio!!!! Acho que é ISTO o que você está procurando... Abraços!!
  15. Fala!!! Se você manjar um poucode inglês ESTE é o melhor "tuto" que conheço para a impressão de uma única div. A propósito... isto é mais CSS do que JS...rsrs. Abraços!!!
  16. Olá.. Acho que isso ajuda!! post sobre disabled/enabled Abraços...
  17. Opa!! tudo ok amigo?? Bem, creio eu que seria o caso de utilizar um radio ao invés de um check... Utilização do radio button Abraços!!
  18. Eu particularmente usaria outro tipo de handler de nodes, pois se não me engano esse formato de selectNodes é aceito apenas no IE e fica restrito ao formato do XML que teoricamente deveria ser padrão. Abraços!
  19. Olha, se você colocou aqui o código exatamente igual ao que você está utilizando no seu server, arrisco dizer que falta apenas a abertura da tag php (<?)!!! Esse seria um grande motivo para o código PHP estar aparecendo no response... Senão, tenta explicar melhor qual o erro que está dando, posta o código desse SQL.php ou então passa o link da sua página. Abraços!!
  20. Fala meu amigo!!! Simples e prático: strip_tags("string do conteúdo com as tags") Abraços!!!
  21. Ufaaa...... Cara, é o seguinte: A função que é disparada para executar a troca da imagem está sendo montada ao carregar a página, então não adianta recarregar a função na chamada ajax, que o seu browser vai continuar executando a função anterior que está no cache. Sugiro que você reformule essa função (muda()) passando o endereço da imagem que você quer como parâmetro, assim você pode iniciar a função na página principal e modificar apenas os parâmetros passados conforme a página solicitada (1.php, 2.php, etc...). Caso tenha alguma dúvida ainda, pode add gtalk: gigashiro@gmail.com. Mas de qualquer forma é importante quando chegar à solução, postar aqui para as futuras gerações (rsrsrsrs).
  22. Fala! Nada muito complicado.. Conforme seu código: var maxtam = 5; while( index > maxtam ) Index máximo seu = 4, então quando cai index = 5 ele para o while e não imprime nada!!! Solução higiênica:rsrs index = (Math.round(Math.random()*100)%5);// Resto da divisão de um número qualquer por 5 (0-4)
  23. Fala meu amigo!!! Detesto incluir post sem a resposta objetiva, mas tá meio confuso... você teria isso hospedado pra que possamos visualizar?? Acho que ajudaria já que o problema é no js!
  24. Fala amigo!!! Dá pra fazer sim. Dá um pouco mais de trabalho, mas compensa! 1º Troca o tipo de manipulação de response. 2º Atribui o retorno do curl_exec a uma variável, escapa aspas e retira caracteres newline 3º Substitui o parser do XML <?php $ch = curl_init("http://feeds.folha.uol.com.br/folha/emcimadahora/rss091.xml"); // 1º curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_HEADER, 0); // 2º $txt = curl_exec($ch); $txt = str_replace("\"","'",$txt); $txt = str_replace("\n"," ",$txt); curl_close($ch); ?> <html> <head> <script type="text/javascript"> function GetRSSNews() { if (window.ActiveXObject){// code for Mozilla, Firefox, Opera, etc. var rssDoc = new ActiveXObject("Microsoft.XMLDOM"); }else if (document.implementation.createDocument){ var rssDoc = document.implementation.createDocument("","",null); }else{ alert('Your browser cannot handle this script'); return; } rssDoc.async = false; // 3º rssDoc.loadXML("<?=$txt?>"); itemNodes = rssDoc.selectNodes("/rss/channel/item"); rssTitle = new Array; rssLink = new Array; rssDescription = new Array; for(i=0;i<itemNodes.length;i++) { rssTitle[i] = itemNodes.item(i).getElementsByTagName("title").item(0).text; rssLink[i] = itemNodes.item(i).getElementsByTagName("link").item(0).text; rssDescription[i] = itemNodes.item(i).getElementsByTagName("description").item(0).text; document.getElementById('rss').innerHTML += rssTitle[i] + " "; } } </script> </head> <body onload="java script:GetRSSNews()"> <div id="rss"></div> </body> </html>
  25. Fala galera!! estou com um pequeno problema no postgres!! Tenho dois campos timestamp without timezone numa tabela, e preciso subtrair o segundo do primeiro e dar um sum() no resultado. Tentei da forma lógica: SUM(campo1 - campo2) as horas, mas está retornando erro de dados. Agradeço pela ajuda
×
×
  • Criar Novo...