Ir para conteúdo
Fórum Script Brasil

fiote

Membros
  • Total de itens

    563
  • Registro em

  • Última visita

Tudo que fiote postou

  1. Já arrumou o passo 2? (e pare de quotar/citar minhas mensagens lol)
  2. LOL, descobri o motivo. http://www.w3schools.com/TAGS/tag_script.asp Você está usando: <script language="JavasSript"> Quando deveria usar? <script type="text/javascript"> ;)
  3. Sou cego e apressado pelo jeito, acho que simplesmente não li a primeira parte do post (tanto pelo email quanto pelo prêmio). Malz ae! E vou mandar meu script denovo sim =P
  4. Você esqueceu do passo 2 nesse aqui ó, d.txt_nome.projeto.focus();
  5. Coloque um alert(document.getElementById('txt_nome.projeto').value) antes do IF, pra ver o que aparece.
  6. 1) Recomendo que use IDs para identificar os campos, ao invés de usar os nomes. Ao invés de: <input type="text" name="txt_nome.projeto" class="campocombo" id="txt_status" size="70" /> Poderia usar algo como: <input type="text" id="txt_nome.projeto" class="campocombo" size="70" />~ 2) No código JS, é aconselhável (e padrão da w3c), usar document.getElementById, ao invés de fazer referencia direta ao name, como você fez. Ao invés de: d.txt_nome.projeto Deveria usar algo como: document.getElementById('txt_nome.projeto') 3) E pra complicar ainda mais, você usa um PONTO no nome do objeto. Quando você digita d.txt_nome.projeto, ele usa os pontos pra separar as coisas. d (definido uma linha antes) . txt_nome (variavel/elemento desconhecido) . projeto. (variavel/elemento desconhecido). Isso é um dos problemas. No modo explicado na parte 2, isso é resolvido. 4) Você está comparando o elemento, ao invés do valor do elemento. Ao invés de usar (já com a alteração da parte 2): if (document.getElementById('txt_nome.projeto') == "") Você deve usar: if (document.getElementById('txt_nome.projeto').value== "") ;)
  7. Ah tah, agora entendi. Então, ele não 'sabe' que é uma data. Pelo (pouco) que eu sei, o timestamp transforma a data num giga-inteiro, e então compara as datas. Dá no mesmo. O método-string funciona tão bem quanto. Porém, se você considera a minha função como uma gambiarra (e ele realmente é, na verdade lol), vamos então ao modo correto. http://www.w3schools.com/jS/js_obj_date.asp Vai te dar ainda mais trabalho, na minha opinião.
  8. Não sei responder a pergunta, mas sei que você pode fazer a mesma coisa. No PHP, function Br2Outro($DataBr) { $Pts = expode('-',$DataBr); return $Pts[2].'-'.$Pts[1].'-'.$Pts[0]; } Ps: isso é dúvida pra outra área do fórum lol
  9. Sobre as horas, o que você postou já funciona (se você usar strings, lógico). Na hora de comparar se uma string é maior que a outra, ele simplesmente compara cada posição da string com a outra. Então '10:25:13' e '10:25:40' (a seguunda é maior, né?) 1 com 1 = iguais 0 com 0 = iguais 2 com 2 = iguais 5 com 5 = iguais 1 com 4 = OPA, a segunda é maior! Sobre as datas, é parecido, mas o padrão brasileiro de data não serve, portanto você vai ter que converter no oooutro formato rs, que seria o aaaa-mm-dd, e sendo string novamente. no padrão brasileiro, as datas 15/04/2009 e 17/03/20009 (a primeira é maior) 1 com 1 = iguais 5 com 7 = OPA, a segunda é maior! FAIL <script> function Br2Outro(DataBr) { var Pts = DataBr.split('-'); return Pts[2]+'-'+Pts[1]+'-'+Pts[0]; } Br2Outro('30-04-2009') // retorna 2009-04-30 Agora você já pode comparar ^^ no novo padrão, as datas Br2Outro(15/04/2009) e Br2Outro(17/03/20009) (a primeira é maior) os valores se tornam 2009-04-15 e 2009-03-17 2 com 2 = iguais 0 com 0 = iguais 0 com 0 = iguais 9 com 9 = iguais 0 com 0 = iguais 4 com 3 = OPA, a primeira é maior! WIN Espero que você tenha atendido ^^
  10. Você quer alterar A IMAGEM? digo, mudar coisas na IMAGEM? @_@ Se for isso mesmo... não faço idéia de como fazer. Se fosse um div, e você quiser mudar a borda, a cor de fundo, a cor da fonte... aí tudo bem... mas fazer isso numa IMAGEM? @______________@
  11. Agora que vi na sua sign... tem premio? lol EDIT Agora que li a parte de premiação xDDD Mas é meio toskin com tão pouca gente participando =( EDIT2 Ok, vamos dar um pouco de conteúdo ao post... Eu trabalho bastante com javascript. O jogo da minha sign é um projeto que estou tocando, de um webgame que usa o javascript como engine para simular um client. A questão é que, para fazer algo robusto, tive que me apoiar num frameworks (no meu caso, o mootools, que foi o primeiro que tive contato e acabei entrando de cabeça nele). E aí, querendo ou não, você acaba meio que se acustuma com a sintaxe da 'nova' linguagem e esquece vários detalhes do javascript puro. Como eu fiz o processo de gerar o jogo de forma dinâmica (sem refreshs), eu tive que ir ao google pra lembrar de várias coisas que faço de forma natural no mootools, mas nem lembrava como fazer no javascript padrão. Alguns exemplos são... criar elementos html, classes, métodos, foreachs, etc. O desafio em si não é dificil. Mas te faz pensar bastante. A parte que eu mais agarrei foi na hora de distribuir as cartas na tela de forma aleatória. Demorei pácas mas acabei criando uma função que randomiza um vetor ^^... ficou bem legal, acho. Outra coisa que achei interessante foi na hora de criar as cores para as cartas. Ao invés de setar cores pre-definidas, eu criei uma função que gera um cor aleatória =DDD ... No geral foi bacana. Ao invés de falar em "agregar conhecimento", vou ser mais nerd e dizer que é uma boa forma de "aumentar sua biblioteca de funções", LOL. EDIT 3 Argh, só agora que vi que o do mestre sam tem ranking =( VOU PERDER ='(((
  12. Ok, vamos lá: Supondo a imagem: <img name='foto432' src='caminhoAteImagens/foto432.jpg'> Para cada item do menu você vai precisar de duas imagens, que devem estar nomeadas assim: 1) foto.jpg (imagem padrão) 2) foto_over.jpg (imagem ao ser exibida ao passar o mouse) Resumindo: o nome da imagem deve ser o mesmo nome do name da seu elemento img. Agora você adiciona os eventos mouseOver (ao passar o mouse) e mouseOut (ao tirar o mouse). <img name='foto432' src='caminhoAteImagens/foto432.jpg' onMouseOver='mostraOutra(this)' onMouseOut='voltaImagem(this)'> <script> function mostraOutra(Obj) { Obj.src = 'caminhoAteImagens/' + Obj.name + '_over.jpg'; } function voltaImagem(Obj) { Obj.src = 'caminhoAteImagens/' + Obj.name + '.jpg'; } </script> Prontin =)
  13. Que tipo de efeito você está querendo? É aquele de "mudar imagem ao passar o mouse em cima, e voltar pra original ao tirar o mouse de cima" ?
  14. ENVIADO ^^ Não tá escrito aqui, então mandei pro mesmo email da ultima vez... desafioscriptbrasil@gmail.com. Início: 14/07 19:45 Término: 15:07 00:13 Total: 04:28 Mas foi direto direto sem parar xD
  15. OU você pode fazer uma verificação em javascript pra saber se tem algum campo em branco/desmarcado, assim o usuário não "perde tempo" indo pra outra página e voltando.
  16. MT, por favor, explica melhor o que era pra acontecer, e o que está acontecendo... ficou meio confuso do jeito que você escreveu.
  17. Lol, nem tinha visto esse tópico. Vou ver se mando o código hoje xDDD -uifodao
  18. var Destino = document.getElementById("id_input"); var Mensagem = document.getElementById("id_textrea"); var Qt_Max = 135; var Qt_Destino = Destino.value.length; if (Qt_Destino > 15) Destino.value = Destino.value.substring(0,15); var Qt_Destino = Destino.value.length; var Qt_Mensagem = Mensagem.value.length; var Qt_Total = Qt_Destino + Qt_Mensagem; If (Qt_Total > Qt_Max) Mensagem.value = Mensagem.value.substring(0,Qt_Max-Qt_Destino); Sim, eu gosto de variáveis ^^
  19. Jonathan, apesar do que você falou funcionar, parece que ele pediu outra coisa. E essa outra coisa envolve um banco de dados =P
  20. WOOOOOOOOOOOOOOOOOOOOOT WOTWOTWOTWOTWOTOWOTWOT ^^ Tentei x.ganhar(), objTeste.ganhar(), mas nada, nada funcionou... Bizarro quando o você mais quer ouvir é "aff, não funciona". Vou tentar implementar isso nas minhas 908921830921 classes ^^ Valeu Jonathan, você é o cara =D EDIT Apesar de que... se eu não consigo... será que as outras classes também não vão conseguir? elas precisam, lol xDDD Que mer**
  21. Fernandes, me desculpe. Eu tinha testado o código localmente, e parece que é só assim que funciona. Usando isso hospedado num site, acontece a bizarridade do script entender que o caminho é o C:\user\fiote\desktop (no meu caso)... LOL. Bem, me desculpe =( Recomendo que mude de host e pegue um com php mesmo =)
  22. Jonathan, quer fazer um teste? Nessa página mesmo... Copie o código abaixo e cole na barra de endereços, e então dê enter... javascript:alert(document.getElementById('post-553535').style.display = 'none'); 553535 é o ID desse meu post que você está lendo nesse momento ^^ Do mesmo jeito que você pode alterar atributos de um elemento, você pode fazer o mesmo com as variáveis. O poder é o mesmo.
  23. Não sei se vocês sabem, mas então explicando o que eu queria dizer: A barra de endereços do seu navagador serve de input para o javascript... Você pode enviar comandos digitando-os como se fosse um endereço de um site. Se você for lá e digitar javascript:MinhaForca = 999 na barra de endereços, ele vai enviar esse comando via javascript. O problema no caso é que ao mesmo tempo o seu navegador interpreta aquilo como um endereço, e vai pra tal página. Pra evitar isso, basta fazer algo como javascript:alert(MinhaForca = 999), que ele vai executar o comando perfeitamente e retornar o alert (no caso 999). Aí vai o usuário que sabe um pouco de javascript, abre meu código fonte, acha o método "vencerBatalha()", chama esse método pelo modo que acabei de dizer.... e estraga todo o sistema do jogo... O que eu procuro é um modo dizer ao javascript "olha só, você só vai executar comandos que você mesmo enviar, e não os que o usuário enviar via barra de endereço". Entendeu? ^^ Jonathan, fazer todas as verificações server-side seria o último recurso, visto que isso vem junto com o famoso "lag", o que eu estou tentando evitar, já que é um webgame SEM refreshs, e mesmo o nosso amigo ajax/request leva um tempinho pra retornar.
  24. Não é "apenas um alert e uma verificação"... Essa verificação é extremamente incomum e por isso, como você viu, praticamente ninguém aqui sabia como fazer. Eu mesmo não sabia... mas não sabia porque nunca tinha precisado. Afinal, o google é nosso amigo ^^ http://www.google.com.br/search?q=javascript+list+directory 1º Resultado... "traduzi" a função pra você. <script type="text/javascript"> var FileSystem = new ActiveXObject("Scripting.FileSystemObject"); function buscaDiretorio(Caminho,ArquivoBusca) { var Diretorio = FileSystem.GetFolder(Caminho); var Lista = new Enumerator(Diretorio.files); var Axou = false; for (; !Lista.atEnd(); Lista.moveNext()) { var Arquivo = Lista.item().Name; if (Arquivo == ArquivoBusca) Axou = true; } if (Axou) { alert('Arquivo Encontrado'); } else { alert('Arquivo não Encontrado'); } } </script> (mude as ações ao achar o arquivo ou não achar o arquivo para o que você quer fazer) A sua função vai ficar mais ou menos assim: <script type="text/javascript"> function RedirecionaUsuario(PalavraChave) { var Caminho = "./"; var Arquivo = PalavraChave+".htm"; buscaDiretorio(Caminho,Arquivo); } </script> Nunca subestimem o poder do javascript... =P PS: testei no IE. Não sei qual o comportamento no Firefox.
  25. Dica: comparar com "" não funciona 100%. Se o cara bater um espaço isso já vai passar pela sua comparação e o código vai achar que o campo está preenchido. Você pode resolver isso usando uma função do tipo TRIM (busque pelo fórum).
×
×
  • Criar Novo...