Ir para conteúdo
Fórum Script Brasil

fiote

Membros
  • Total de itens

    563
  • Registro em

  • Última visita

Tudo que fiote postou

  1. HasdASHada, também achei que teriamos notas maiores, O meu tá aqui ó: http://www.fftonline.net/desafio/desafio1_byFiote.html =] O código está comentado para quem quiser dar uma olhada ;) Meio que recomendo minha função de máscaras visto que ela serve pra qualquer campo (no meu caso, numéricos). As que eu usei no desafio: CPF Valor = aplicaMascara('xxx.xxx.xxx-xx',Valor); CNPJ Valor = aplicaMascara('xx.xxx.xxx/xxxx-xx',Valor); Outras que vocês podem usar por exemplo: Data Valor = aplicaMascara('xx/xx/xxxx',Valor); Data e Hora Valor = aplicaMascara('xx/xx/xxxx xx:xx',Valor); CEP Valor = aplicaMascara('xxxxx-xxx',Valor); Telefone Valor = aplicaMascara('(xx) xxxx-xxxx',Valor); Etc etc etc =D bom proveito ^^ EDIT OPS, parece que o do Mestre Sam também =D Povinho esperto :P
  2. Willian, o Romerito passou duas variáveis, uma contendo a largura e outra a altura. Basta você checar só a largura lol.
  3. Para mais informações, http://www.w3schools.com/htmldom/dom_obj_screen.asp ;)
  4. E como você faz o que? Pelo que parece você copiou esse código de algum lugar, e pelo jeito copiou errado... Se quer aprender sobre window.open, recomendo que dê uma lida aqui ó, http://www.w3schools.com/htmldom/met_win_open.asp ;)
  5. Estou supondo que você quer pegar o valor de um input e jogar em outro input, é isso? Ok, coloque um ID nesses seus elementos e use a função abaixo, passando os IDs como parâmetro. JS <script language='javascript'> function passaValor(Id_Origem,Id_Destino) { document.getElementById(Id_Destino).value = document.getElementById(Id_Origem).value; } </script>
  6. Jonathan, eu não tenho o código aqui comigo agora, mas dá uma olhada no javascript que eu te mandei (do Desafio JS). Você pode usar regexp (expressões regulares) no replace pra fazer tudo numa linha só (excluir qualquer coisa que não seja um número). ;)
  7. Você está falando de algo como uma propaganda ou um banner? Recomendo linguagem de servidor pra fazer isso (php, asp, etc).
  8. Seu código: <script language='JavaScript'> function goTo(form) { var myindex = form.dest.selectedIndex; w = 350; h = 200; var winl = (screen.width - w) / 2; var wint = (screen.height - h) / 2; winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',resizable'; win = window.open(form.dest.options[myindex].value); } </script> Agora eu te pergunto: Aonde você está usando a variável winprops, que você declarou? Ps: o título do tópico podia ser alterado ein ;)
  9. Ok, vamos resolver isso: JS <script language='javascript'> var qtde = 3; function expandir_formulario(diff){ qtde = qtde + diff; if (qtde < 0) qtde = 0; if (qtde > 3) qtde = 3; document.getElementById('capaexpansion' ).style.display = (qtde >= 1) ? 'block' : 'none'; document.getElementById('capaexpansion2').style.display = (qtde >= 2) ? 'block' : 'none'; document.getElementById('capaexpansion3').style.display = (qtde >= 3) ? 'block' : 'none'; } </script> HTML <a href="java script:expandir_formulario(-1);" >[ - ]</a> <a href="java script:expandir_formulario(+1);" >[ + ]</a> Arruma as imagens ae ;) Ps: Se quiser ter o primeiro div (capaexpansion) sempre visível, basta retirar a linha referente a ele e mudar a linha que checa se qtde é menor que zero, pra menor do que 1 (e setando igual a 1).
  10. Malz. Nos seus IFs de qtdediv, mude o var qtde = xxx para qtde = xxx (tire os var).
  11. Coloque o var qtde = 0 fora da função ;) Sobre os ponto-e-vírgulas, lol que eu não sabia.
  12. Pergunta besta: Não estão faltando uns ; nesse código não? De qualquer jeito, vá no firefox e mostre o erro que ele retorna (caso exista).
  13. Se você declarar a variável fora da função, ela fica acessível para todas as funções (variável global). var x = 1; function setX(valor) { x = valor; } function alertX() { alert(x); }
  14. Vou supor que você pegou esse código pronto... Pra te ajudar, vou te passar a idéia, ao invés de postar o código modificado ^^ Você tem 3 variáveis no seu código: uma pra hora, uma pra minutos e uma pra segundos. Se a sua intenção é fazer algo quando atingir uma hora específica, basta comparar as varíaveis. Digamos que queria parar em 15segundos. Se variavelHora = 0 e variavelMinuto = 0 e variavelSegundo = 15, então faça tal coisa. Agora que você sabe como checar que horas são, vou responder as suas dúvidas sobre como fazer o que você quer. 1) Parar o contador Basta não chamar a setTimeout('getSecs()',1000); no final da função. Dica: adicionar return 0; (ou return qqcoisa) em qualquer lugar da função fará a mesma ignorar tudo o que tá escrito abaixo dela. Portanto, se você colocar return 0 dentro do IF que vai checar a hora, isso é suficiente para parar o contador. 2) Guardar o tempo corrido numa variável Essa pergunta é estranha, já que você quer parar o tempo numa horário específico, você já sabe quando tempo correu até aquele ponto (é exatamente o tempo que você escolheu para parar o contador lol). 3) Fechar a página Um window.close(); é suficiente para fechar a página, mas o javascript só permite que você de close() em janelas criadas pelo próprio javascript, como popups abertas. Não vai funcionar numa página 'normal' do navegador. 4) abrir uma outra página Se por abrir você quer dizer abrir uma popup, de uma olhada pelo fórum que deve ter (não uso popups e não sei o código lol). Se você está se referindo simplesmente a ir para outro endereço, você pode usar location.href = "http://novoendereco.com";. Mãos a obra ;)
  15. Mandei o meu agora a pouco, e testei ele no firefox (3.0.1) e no IE 6 (não tenho o 7 lawz) Espero que dê tudo certo ;)
  16. Qual navegador vão utilizar na apuração? Podemos pedir "rode o meu no IE" ou "rode o meu no FF"? Ou, como é esperado, tem que funcionar nos dois? Posso não-testar no Opera? Eu não tenho ele lol
  17. Um portal que não é compativel com tags? Como assim? Vocês não tem acesso ao código fonte? =(
  18. Você já resolveu o problema com o repetimento de funções? Se não, vou te ajudar. Não acho que o problema seja esse, mas vai saber... Lá no seu código PHP, aonde tem a parte: <a href='#' onclick='mostrar();'>upload</a> Mude para: <a href='#' onclick='mostrar(".$jobs["job"][$i].");'>upload</a> Agora jogue a parte do javascript para FORA do seu loop for. Além disso você precisa dar uma mudada nela, já que agora ele recebe um parâmetro. <script> function mostrar(Id_Upload) { document.getElementById('upload'+Id_Upload).style.display = 'block'; } </script> Fazendo a mesma coisa pra função esconder, lógico.
  19. Gezz >< Ao invés de document.formulario.getElementById, use document.getElementById.
  20. Não foi isso que eu postei... é .style.display='block'; e não .style='visibility:block';
  21. Como eu falei, você está definindo a mesma função 3 vezes, isso não tá certo. Só vai funcionar pra última. Deu pra perceber que o ID tá certo. Faz oque eu falei no final (de alterar o style).
  22. Hehe ok relri, JAVA é uma coisa, JavaScript é outra beeeeem diferente ;D E jonathan, eu nunca tinha ouvido falar também, descobri agora xD
  23. Pelo nome do erro, parece que está usando IE, e isso elimita um debugg decente... Substitua o: echo" <script language='JavaScript'> function mostrar() { document.formulario.getElementById('upload".$jobs['job'][$i]."').style='visibility:visible'; } function esconder() { document.formulario.getElementById('upload".$jobs['job'][$i]."').style='visibility:hidden'; } </script> "; por echo" <script language='JavaScript'> function mostrar() { alert(document.formulario.getElementById('upload".$jobs['job'][$i]."')); document.formulario.getElementById('upload".$jobs['job'][$i]."').style='visibility:visible'; } function esconder() { alert(document.formulario.getElementById('upload".$jobs['job'][$i]."')); document.formulario.getElementById('upload".$jobs['job'][$i]."').style='visibility:hidden'; } </script> "; Se o alert retornar undefined, é porque o elemento não existe. Se retornar algo como objectalgumacoisa, então a função não deve estar legal. Nesse caso, tente mudar: .style='visibility:visible'; por .style.display='block'; e .style='visibility:hidden'; por .style.display='none'; Ps: você percebeu que está definindo a função novamente pra CADA 'job' desse seu loop, e só a última que teoricamente vai funcionar?
×
×
  • Criar Novo...