Ir para conteúdo
Fórum Script Brasil

KaKarotto

Vencedores de desafio
  • Total de itens

    1.243
  • Registro em

  • Última visita

Tudo que KaKarotto postou

  1. Creio eu que não. Use modais, são mais bonitas e personalizáveis.
  2. Assim como o lightbox? Você pode criar um filtro transparente para a página toda menos pra imagem, e usar document.onclick=function(){return false} para bloquear qualquer click. Quando o readyState estiver completo ele desfaz essas alterações.
  3. O fragmento que passou é muito pequeno pra depurar o erro, se ele existe. Fatalmente essa sua função deve chamar um Ajax.
  4. Pode. Se não dissesse que estava testando no linux eu iria perguntar, é bem comum isso quando se usa linux. O windows se dá bem quando se usa acentuação, e não se importa com letras maiúsculas ou minúsculas. No linux é outra história. , Eu aposto minhas moedinhas que é a configuração do seu servidor. Pegue seu código e teste no Windows para ver que o html não tem nada de errado.
  5. Isso aí não existe, cuidado. url=( url +"?id="+ id + "&nome=" + id2 + "&idade=" + id3 + "&cep=" + id4 ) Deve usar sempre o & para as demais variáveis. Isso que você fez vai dar erro uma hora ou outra.
  6. Senhores, vou viajar. Acho que acontece um lag. As funções terminam sempre antes de começar outro comando, mas só as funções e alguns comandos. Quando vocês criam uma imagem e pegam seus atributos, a imagem é criada com sucesso, porém na sua criação os atributos são primeiramente setados pelo interpretador e depois são lidos. Isso demora um tempo e antes disso acontecer vocês atribuem o valor às respectivas variáveis. Então, dá pra presumir que ao criar uma imagem, o interpretador seta primeiro com 0 os atributos do tipo Number. Solução ( eu acho ): <input type="file" id="arquivo" name="arquivo" /> window.onload=function(){ var arq=document.getElementById("arquivo") arq.onchange=function(){verificaTamanho(this.value)} function verificaTamanho(src){ var img=document.createElement("img") img.src=src setTimeout( function(){ alert(img.width) alert(img.height) }, 1) } } O setTimeout dá um tempinho a mais, suficiente para que de tempo para o objeto ser criado totalmente. Não usei new Image() porque ela é uma função menos pura, é poluída, ou seja, é uma função que contém mais comandos em seu prototipo para conveniencia, portanto demora mais para ser executada e o 1 milisegundo não seria suficiente. O motivo pelo qual sempre retorna zero para o eric pode ser pelo fato do navegador não estar usando cache, ou caso o fato da segunda vez funcionar não tenha haver com cache, o hardware do fercos pode ser melhor. Talvez. Caso dê problema apenas no FF e esteja testando localmente, tente usar a imagem no mesmo nível do htm, pode ser alguma restrição de segurança, por se tratar de url. Aquele abraço.
  7. Claudeci, a menor maneira de manipular dados em ajax é usar html entities. Dá uma pesquisada no fórum ou no google, esse assunto já foi exaustivamente discutido. Aquele abraço.
  8. Insira a imagem ou texto onde deseja. if(ajax.readyState < 4 ) div.innerHTML="<img src='loading.gif' alt='Carregando...' />"
  9. Eric, existem várias formas de se contornar erros de posicionamento, dimensão e maneira como os objetos do dom são arranjados no Css. Com o tempo você vai descobrir os macetes para fazer ficar igual tanto no iE quanto no FF. O importante é que saiba que na maioria dos casos, os problemas podem ser resolvidos adicionando alguma propriedade a mais que o desejado. Geralmente em layouts mais complexos é que existe a necessidade de usar hacks ou outras técnicas mais obscuras. No seu caso, como está testando no iE6, há uma maneira muito sutil de resolver problemas simples de renderização apenas usando o seletor ">". Ex: body div{background:pink} body > div{background:black} A renderização do IE7 é muito próxima do FF, então apenas em casos específicos e detalhistas é que precisará de hacks ou outras gambis. Faça sempre seu layout vendo os dois navegadores, utilize os seletores que o ie6 não enxerga e visite os links que o Flavio passou. Aquele abraço.
  10. Ó, acabei de postar: http://scriptbrasil.com.br/forum/index.php?showtopic=121785
  11. Galera, já vi alguns posts de pessoas querendo trocar o comportamento padrão das teclas em um formulário. Decidi fazer esse código pra não ter que ficar respondendo sempre a mesma coisa e para facilitar na hora de procurar o código. function keyAction (form, keyCode, fn){ var el=form.elements for(var x=0; x<el.length; x++){ el[x].proximo=el[x+1>=el.length?0:x+1] el[x].onkeydown=function(event){ if(window.event) var evento=window.event else var evento=event var continua=true if(typeof fn=="function") continua=fn.call(this, evento, keyCode) if(continua){ if(evento.keyCode==keyCode){ if( this.type && evento.keyCode == 13 && this.type == "submit" ) {this.form.submit(); return false} this.proximo.focus() return false } } } } } O comportamento padrão desta função é trocar o foco do elemento do formulário ao apertar uma tecla passada como segundo argumento da função. Quando este elemento for um elemento de tipo "submit" ele não trocará mais de foco e fará o submit do form. Apesar deste comportamento estar pré-estabelecido, a função é genérica, podendo ser mudada passando uma função como argumento para modificar o comportamento padrão ou adicionar mais comportamentos. A função passada como argumento pode retornar true ou false, se true, a função genérica continua com seu comportamento padrão que é trocar o foco do elemento ao apertar a tecla "Enter". Se ela retornar false então ela vai ser executada e a função genérica pára assim que a função passada como argumento acabar de ser executada. Portanto, se além de trocar o foco quando o usuário teclasse "Enter" eu quisesse submitar o form quando o usuário teclasse "Tab", eu faria na chamada da função: window.onload=function(){ keyAction( document.getElementById("formulario"), 13, function(evento, keyCode){ if(evento.keyCode==9) this.form.submit() return true } ) } Caso eu quisesse apenas o comportamento padrão: window.onload=function(){ keyAction(document.getElementById("formulario"), 13) } Posta aqui sobre as dúvidas relacionadas a este script, sugestões e/ou críticas. Aquele abraço.
  12. Esse assunto de validação foi exaustivamente comentado aqui no fórum, se procurar melhor achará alguma solução. É um saco responder toda hora a mesma questão.
  13. Máscara pra telefone é bem fácil. Coloque a estrutura do seu html assim: <input type="text" maxlength="2" size="1" /> <input type="text" maxlength="4" size="4" />-<input type="text" maxlength="4" size="4" /> Dessa forma você garante que o usuário não vai colocar números a mais. A única preocupação que teria é verificar se foram digitados apenas número, para isso é só pegar o valor do input e testar com o match. if( input[x].value.match(/\D/) ) alert("Apenas números") "/\D/" É a expressão regular para não dígitos. Aquele abraço
  14. Strange...tenta da forma mais pura. document.getElementsByTagName("meuDiv")[1].setAttributes("name", "nomeNovo")
  15. O css para iE precisa de umas configurações diferentes para ficar do mesmo jeito que o FF. Tenta mudar o line-height da tabela ou dos td´s. Seta ele para 0.2em. Talvez funcione.
  16. http://scriptbrasil.com.br/forum/index.php?showtopic=121299
  17. Deve desenvolver seu site usando todos os navegadores que deseja que seu site seja bem visto. Não há fórmula mágica.
  18. Evite usar frames...raramente é necessário. Você consegue tirar a barra de rolagem ou colocar, porém não dá para deixar uma barra só para a tela inteira. Se desejasse colocar um frame no topo e deixar o restante do espaço para outro frame tendo o conteúdo, a barra deste espaço começaria do final do frame do topo, até o final da página. Use Css e includes para desenvolver seus sites. Abraço
  19. Bom, como eu previa, vai ficar as moscas...Espero que isso seja por falta de interesse e não por falta de capacidade. De qualquer maneira, precisei fazer um layout e vou postar outro layout seguindo o modelo html antes visto. Este Css está muito mais enxuto e organizado. Está fixo para 1024 pixels e centralizado, se quiser alterar o tamanho basta mexer no id "#site" Ex: #site{width:800px} para alterá-lo para 800 pixels.
  20. 5 minutos é um exagero. É um exercício muito chato de fazer e na minha opinião um tanto quanto inútil. Seu professor deveria ensinar manipulação com Dom que foi para isso que o javascript foi destinado, encriptação com javascript....é a coisa mais imbecil que eu já vi. Mas quem sou eu pra falar alguma coisa. Bom Zuca, ninguém vai resolver o exercício pra você, mas podemos ajudar na resolução, já começou a fazer alguma coisa ? Poste o que começou a fazer.
  21. Alexandre, talvez exista uma forma bem simples de fazer isso apenas usando uma linha em php, deve perguntar pros entendidos lá no fórum de php. Porém, sempre que se está trabalhando com ajax, é muito importante trabalhar com html entities. Na verdade é bom sempre trabalhar com html entities mas com ajax é mais importante ainda. Como muitos sistemas estão codificados de forma utf, deve utilizar códigos para representar acentos, cedilhas etc. Assim, seu sistema fica padronizado, sem precisar ficar usando decodificações para diferentes aplicações. O que são html entities? É isso: Alexandre, talvez exista uma forma bem simples de fazer isso apenas usando uma linha em php, deve perguntar pros entendidos l&aacute; no f&oacute;rum de php. Por&eacute;m, sempre que se est&aacute; trabalhando com ajax, &eacute; muito importante trabalhar com html entities. Na verdade &eacute; bom sempre trabalhar com html entities mas com ajax &eacute; mais importante ainda. Como muitos sistemas est&atilde;o codificados de forma utf, deve utilizar c&oacute;digos para representar acentos, cedilhas etc. Assim, seu sistema fica padronizado, sem precisar ficar usando decodifica&ccedil;&otilde;es para diferentes aplica&ccedil;&otilde;es. Eu sempre faço meus sites usando essa codificação, você não precisa saber os entities decor, existe um site que faz as conversões ao botar o texto: http://www.w3clubs.com/htmlentities.php Como eu faço os sites na mão, não utilizo editores, então os textos que eu digito eu coloco no conversor e ele codifica todos os caracteres especiais em html entities. Ok ? Aquele abraço.
  22. arldin, por favor, use o português. Ter que decifrar códigos e o português é embaçado. O código está enorme para o que ele precisa fazer, cuidado com isso. Usou 500 linhas pra fazer algo que em menos de 100 dá pra fazer. Não entendi mesmo o que você quer, eu sugiro que coloque os R$ no html sem misturar com javascript. Coloque na frente dos campos os "R$". Deixa que o javascript cuide apenas da forma numérica. Mas não entendi patavinas, então por favor explique melhor. Não dá pra eu ficar testando seu código inteiro e preenchendo os campos do seu formulário, odeio fazer isso. Se possível, poste claramente o seu problema. Aquele abraço.
  23. KaKarotto

    Detalhes

    Olha Gabriela, acontece que esta seção é Javascript. Não tem NADA haver com Visual Studio. Eu não trabalho com essa ferramenta então não faço a menor idéia se existe esse plugin. Posso te fornecer o script pra isso se desejar. Eu acho que deveria perguntar na área de : Outros Editores WEB Aquele abraço.
×
×
  • Criar Novo...