Ir para conteúdo
Fórum Script Brasil

Fabi SP

Membros
  • Total de itens

    530
  • Registro em

  • Última visita

Tudo que Fabi SP postou

  1. Transmenus? Desculpe a minha ignorância... mas o que é isso?
  2. Até onde eu sei, a única maneira de fazer algo parecido é abrir a janela principal em um pop-up, sem as toolbars...
  3. Faça um botão de Imprimir que oculte esses inputs... Setando "visibility:hidden;" neles, ou colocando todos os inputs que não quer que apareçam na impressão dentro de um div. Não sei se foi muito claro...
  4. Use "select()" ao invés de "focus()". []'s,
  5. <meta name="keywords" content=""> Definem as palavras-chave do que contém a sua página. Muitos sites de busca utilizam estas palavras para localizar sites. <meta name="description" content=""> Define a descrição da sua página. Na verdade, tem uma descrição legal aqui: http://www.w3schools.com/tags/tag_meta.asp (Mais fácil te passar a referência completa).
  6. Tive que colocar uma função que imita o "Replace" do ASP: function multiplica(pNum1, pNum2) { var numero1 = replaceSubstring(pNum1, ",", "."); var numero2 = replaceSubstring(pNum2, ",", "."); var total = parseFloat(numero1) * parseFloat(numero2); alert(total); } function replaceSubstring(inputString, fromString, toString) { // Goes through the inputString and replaces every occurrence of fromString with toString var temp = inputString; if (fromString == "") { return inputString; } if (toString.indexOf(fromString) == -1) { // If the string being replaced is not a part of the replacement string (normal situation) while (temp.indexOf(fromString) != -1) { var toTheLeft = temp.substring(0, temp.indexOf(fromString)); var toTheRight = temp.substring(temp.indexOf(fromString)+fromString.length, temp.length); temp = toTheLeft + toString + toTheRight; } } else { // String being replaced is part of replacement string (like "+" being replaced with "++") - prevent an infinite loop var midStrings = new Array("~", "`", "_", "^", "#"); var midStringLen = 1; var midString = ""; // Find a string that doesn't exist in the inputString to be used // as an "inbetween" string while (midString == "") { for (var i=0; i < midStrings.length; i++) { var tempMidString = ""; for (var j=0; j < midStringLen; j++) { tempMidString += midStrings[i]; } if (fromString.indexOf(tempMidString) == -1) { midString = tempMidString; i = midStrings.length + 1; } } } // Keep on going until we build an "inbetween" string that doesn't exist // Now go through and do two replaces - first, replace the "fromString" with the "inbetween" string while (temp.indexOf(fromString) != -1) { var toTheLeft = temp.substring(0, temp.indexOf(fromString)); var toTheRight = temp.substring(temp.indexOf(fromString)+fromString.length, temp.length); temp = toTheLeft + midString + toTheRight; } // Next, replace the "inbetween" string with the "toString" while (temp.indexOf(midString) != -1) { var toTheLeft = temp.substring(0, temp.indexOf(midString)); var toTheRight = temp.substring(temp.indexOf(midString)+midString.length, temp.length); temp = toTheLeft + toString + toTheRight; } } // Ends the check to see if the string being replaced is part of the replacement string or not return temp; // Send the updated string back to the user } // Ends the "replaceSubstring" function
  7. Para a dúvida 1: Você pode usar anchors em cada frame e descê-las via Javascript; Para a dúvida 2: Iframes são parecidos com frames sim, mas que ficam dentro da tela (como se fosse uma "janela" para outra página).
  8. Separe por ponto-e-vírgula: <body onload="javascript:funcao1();funcao2();">
  9. Veja se chamando a função no evento "onkeyup" fica do jeito que você quer... OK?
  10. Você pode fazer isso via CSS: table { background-image: url("caminho/nomeDoArquivo.ext"); background-repeat: no-repeat; }
  11. Claro, é só postar aqui, faz parte da mesma dúvida. []'s,
  12. Hahahahaha... Imagine, se precisar de alguma coisa, é só falar! []'s,
  13. Não sei se é uma idéia estúpida, mas você já tentou colocar via CSS: body { margin: 0px; /* seta todas as margens para 0px */ }
  14. Tem um "i" a mais, está "idocument"...
  15. Se você manja de inglês, veja isso: http://www.meyerweb.com/eric/articles/webrev/200001.html
  16. Simples: document.nomeDoForm.nomeDoCampo.value = ""; Você pode colocar isto dentro de uma função e automatizá-la de modo a não deixá-la engessada. []'s,
  17. É uma boa alternativa... mas o usuário não vai chiar por causa desta limpeza no campo?
  18. Ooooops... eu tinha editado o post mas você não chegou a ver... teste com o evento "onkeydown". Desculpa!
  19. Sperto, deixe-me entender o que está acontecendo... Isso é um fundo de tabela ou uma imagem sozinha?
  20. A função "IsIntegerValid" verifica se o número fornecido é um inteiro válido. Ele primeiro verifica se o campo está preenchido ou não, e depois, verifica é se um número. - O terceiro parâmetro (ElemCaption) é utilizado para mostrar a mensagem de erro, caso o campo não tenha passado pelo teste. Por exemplo, se você chamar a função assim: "IsIntegerValid('form1', 'text1', 'Endereço')", uma das mensagens de erro será "Por favor, preencha o campo Endereço". A função "autoTab" dá o foco no próximo campo do seu formulário quando o usuário preenche X caracteres no campo que você está chamando a função. Este número X é o segundo parâmetro da função (len). - Você deve chamar esta função no "onkeydown" do campo. Algo assim: <input type="text" name="txt1" id="txt1" onkeydown="javascript:autoTab(this, 2);" /> Neste caso, o próximo campo receberá foco quando o txt1 atingir 2 caracteres.
  21. Já tenho isso pronto num arquivo, pois é muito útil: <!------------- Begin // ----------------------------------------------------------------- // Funcao : IsIntegerValid // Linguagem : JavaScript // Descricao : Verifica se o número é inteiro // Copyright : (c) 2000 ADF Consulting - Silvio N Hirashiki // http://www.adfcon.com.br // Para usar este script legalmente, mantenha este cabecalho // ----------------------------------------------------------------- // Ver Data Descricao da alteracao // --- ---------- -------------------------------------------------- // 1.0 2000/04/27 Original // 1.0 2003/29/08 Exibir Caption do campo quando der erro (Leandro Ramos) // // ----------------------------------------------------------------- function IsIntegerValid(FormName, ElemName, ElemCaption) { var CharValido; var NumValido = "0123456789"; var ok = "sim"; var ParteString; var Mensagem; var CampoTeste = document.forms[FormName].elements[ElemName]; var CampoSemBrancos; CharValido = NumValido //Monta campo sem brancos CampoSemBrancos = ""; for (var i=0; i < CampoTeste.value.length; i++) { if (CampoTeste.value.substring(i, i+1) != ' ') { CampoSemBrancos = CampoSemBrancos + CampoTeste.value.substring(i, i+1); } } //Se campo estiver vazio if (CampoSemBrancos == '') { Mensagem = 'Por favor, preencha o campo ' + ElemCaption alert(Mensagem) CampoTeste.focus() //CampoTeste.select(); return false; } //Se estiver preenchido, testar os caracteres ParteString = ""; for (var i=0; i < CampoTeste.value.length; i++) { ParteString = "" + CampoTeste.value.substring(i, i+1); if (CharValido.indexOf(ParteString) == "-1") { ok = "não"; } } if (ok == "não") { alert('Caracteres inválidos! Preencha o campo ' + ElemCaption + ' apenas com números'); CampoTeste.focus(); CampoTeste.select(); return false; } return true; } // End --> Chame a função acima mais ou menos assim: IsIntegerValid(nomeDoForm, nomeDoElemento, descricaoDoElemento) // ----------------------------------------------------------------- // Function : autoTab // Language : JavaScript // Description : auto tabulação de campos // ----------------------------------------------------------------- function autoTab(input, len) { if(input.value.length >= len) { input.value = input.value.slice(0, len); input.form[(getIndex(input)+1) % input.form.length].focus(); } function getIndex(input) { var index = -1, i = 0, found = false; while (i < input.form.length && index == -1) if (input.form[i] == input) index = i; else i++; return index; } return true; } Chame a função acima assim: autoTab(nomeDoElemento, numeroDeCaracteresPermitidos).
  22. Você coloca e eu atualizo a listinha dos scripts, que fica na primeira página, OK?
  23. porque você não coloca esse código lá na sessão de script? Que eu me lembre, não tem isso lá ainda.
  24. A função funcionou? É que não testei aqui... (Repare que metade do código está em inglês e metade em espanhol... estranho).
×
×
  • Criar Novo...