Ir para conteúdo
Fórum Script Brasil

baalzamon

Membros
  • Total de itens

    53
  • Registro em

  • Última visita

Tudo que baalzamon postou

  1. Bom... Eu tenho tentado fazer um soma de dias em uma data usando o objeto date mas não tem dado muito certo... Ele simplesmente concatena a data com o q eu to somando... mesmo se eu der um parseInt no numero de dias a ser somado! function sumDt(dias){ vat dtcur = new Date(); dtcur = dtcur+parseInt(dias); return dtcur; } Vamos considerar dias == 0, no meu debuggador ele da erro e mostra o seguinte: Mon Aug 20 2007 10:24:51 GMT-0300 (BRT)0 Notem o 0 concatenado no final... Alguém pode me ajudar? []'s Ok pessoal, deu 5 minutos de luz na minha cabeça e eu consegui fazer isso! Pra quem estiver interessado: function sumDt(dias){ vat dtcur = new Date(); dias = (dias.length > 0) ? parseInt(dias)*24*60*60*1000 : 0; if(dias > 0) dtcur.setTime(dtcur.getTime+dias); return dtcur; } :D
  2. use a função setTimeout() do javascript... setTimeout( NOMEDAFUNCAOQUEMUDA , TEMPOEMMILISSEGUNDOS ) Espero ter ajudado
  3. Certo... Tenho a função que processa o ajax function sug(cont){ url = "asn.sug.ajx"; //utilizo uma linguagem compilada que independe da extesão param = "que="+cont; var ajax = objXmlHttpReq(); // funcao criada por mim ajax.open("POST",url,true); ajax.onreadystatechange == function(){ if(ajax.readyState == '4' and ajax.status == '200'){ processaSug(ajax.responseText); } } ajax.send(param); ajax.reponseText me retornara algo assim: var resultado = new Array('Nome1','Nome2','Nome3','NomeN'); Ou seja, ele trara um array de N posições montado pela programação... e temos a função que monta tudo: function processaSug(result){ eval(result); document.getElementById('SUG').style.innerHTML = ''; if(resultado.length > 0){ var conteudo = ''; for(var i=0;i<resultado.length;i++) conteudo += '<div>'+resultado[i]+'</div>'; document.getElementById('SUG').style.visibility = 'visible'; document.getElementById('SUG').style.innerHTML = conteudo; } } Preciso apenas implementar a parte que anda pelos resultados com a seta =D Valeu mestre!
  4. Vou dar uma dica que sempre quebra um galho.. Use debugadores! Se você usa o Firefox --> www.getfirebug.com Se você usa o IE você pode procurar pelo Microsoft Script Debugger! Eles apontam exatamente onde o erro ocorre e faz sua produtividade aumentar Abraço
  5. Cara... eu nunca usei o navigator.version... use o navigator.appName.. var browser = navigator.appName; if(browser == 'Microsoft Internet Explorer'){ // } else if(browser == 'Netscape'){ //o appName do firefox é netscape // } else if(browser == 'Opera'){ // } E assim por diante... Espero ter ajudado! Abraço!
  6. baalzamon

    Ajax

    você também pode colocar um atributo na tag que vai dizer se houve sucesso ou não (se tem conteudo ou não)... <nomedatag empty="N">blabal</nomedatag> <nomedatag empty="S">l</nomedatag>
  7. Andreia, coloque o erro e a solução para nós sabermos como deve ser feito! PS: Maledeto seja o IE =P
  8. Boa noite caros amigos! Venho novamente com uma duvida que provavelmente é simples de se resolver mas não consigo passar pros codigos... Usem como referencia o famigerado google suggest: http://www.google.com/webhp?complete=1&hl=em Bem... eu desenvolvi algo parecido para o sistema da empresa na qual trabalho, porém com a funcionalidade de busca de cadastros! O ajax está funcionando normalmente, enfim, tudo está funcionando muito bem mas me vi encubido de resolver um detalhe que faz com que os usuários utilizem esse recurso com maior agilidade, ou seja, não utilizando o mouse... Se vocês fizerem uma busca no google suggest, vocês notarao que podem selecionar o resultado usando as setinhas do teclado (arrow keys), pois bem... o que eu desenvolvi só é selecionavel atraves do mouse... Gostaria de saber se alguém sabe como posso fazer com que atraves das setas do teclado eu possa correr entre os resultados! Obrigado!
  9. você pode fazer isso através de cookies... quando o cara entrar no seu site você checa se o marcador que você quer está no cookie, se não estiver você exibe a div e coloca o marcador no cookie... Bem por cima fica assim mais ou menos: INICIO FUNÇÃO VARIAVEL = DOCUMENT.COOKIE SE ! VARIAVEL CONTER "seumarcador" INICIO EXIBEDIV DOCUMENT.COOKIE = "seumarcador" FIM FIM FUNÇÃO Lembrando que isso é um esqueleto do esqueleto e que você deve estudar um pouco sobre cookies pra fazer uma coisa mais profissional! Espero ter ajudado. Abração!
  10. Olha cara... eu já resolvi mtos problemas desse tipo simplesmente colocando um return na função... intão você pode fazer o seguinte... function verificaNomeEscola(){ nform = document.form1; if (nform.bt_titulo.value == ""){ alert("Por favor digite o nome da escola!"); nform.bt_titulo.focus(); return false; } return true; }
  11. Esse browser da M$ ta me deixando realmente irritado com esses paus que ele dá... tenho uma table e nessa table um thead e um tbody... no tbody eu tenho uma id="Produtos" e dentro desse tbody eu irei construir dinamicamente tr's e td's atraves de ajax então numa parte do js fica assim: ... if(ajax.readyState != 4){ document.getElementById('Produtos').innerHTML = '<tr><td colspan="11">Carrengando...</td></tr>'; } else{ if(ajax.status == 200){ document.getElementById('Produtos').innerHTML = ""; montarGrade(ajax.responseXML); } } ... o problema está exatamente no innerHTML aparentemente... no debugador do IE ele diz que ocorreu um erro de execução desconhecido... quando eu dou um alert no conteudo antes dessa parte: alert(document.getElementById('Produtos')) no IE é retornado um objeto normal... Me disseram que no IE o innerHTML não funciona em tabelas... mas eu quero outras opinioes! Alguém pode me ajudar? Abraços
  12. Tente assim: window.open('http://localhost:8084/buscaAcoes/jsp/index.mvc?idSetor='+idSetor+'&dadosmenu='+dadosmenu+'&enderecoRetorno='+enderecoRetorno,'sistemaBuscaAcoes','width=420,height=470,scrollbars=yes,resizable=no,directories=no,location=no ,menubar=no,status=no,toolbar=no') Javascript é case sensitive =]
  13. Bom dia caros, Estou com um problema que não consigo resolver de amaneira alguma... Tenho uma pagina index.html que chama a pop-up tf1.html que por sua veza chama outra pop-up tc2.html. quando salvo os dados da tc2.html o javascript executa o seguinte comando: document.cookie = "index.html" Ou seja, adiciona o nome da pagina "index.html" no cookie. A proposta é: ao salvar os dados da tc2 e gravar no cookie o nome da pagina, ele da um self.close, opener.self.close. No onfocus da pagina index.html tenho a chamada de um javascript para no caso de axar uma ocorrencia de "index.html" no cookie, ele recarregará a pagina. Pois bem, o JS é esse: function checkCK(){ cookie = document.cookie; if(cookie.search(/index.html/ig) != -1){ document.cookie = ""; reloadPage('1'); // este é outro js responsavel por recarregar a pagina, mas seu funcionamento está correto } } Funciona redondinho no firefox e no IE, mas no Opera assim que ele grava o "index.html" no cookie, toda vez que eu dou foco na pagina index.html o Opera recarrega a pagina e não altera o cookie deixando-o vazio!!! Alguém pode me ajudar???
  14. Pode mover pra php... acho que é a unica linguagem que talvez eu consiga abstrair um pouco da linguagem e passar pra minha (flagship)
  15. Olá! Estou tentando paginar um resultado de busca no banco de dados mas tem um pequeno problema... Imaginem que o banco retorne 5000 registros e eu vou exibir apenas 10 por pagina... ou seja, serão 500 paginas... Eu queria saber como eu faço pra saltar a contagem das paginas na tela, por exemplo: << 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - ... - 498 - 499 - 500 >> Ou seja, como eu faço para adicionar as reticências no meio da paginação pra não gerar uma linha gigante, alguém já passou por isso e sabe como fazer? Valeu pessoal!
  16. acho que pouca gente conhece, se chama Flagship.
  17. Oi pessoal.. Alguém já trabalhou/trabalha com liguagem compilada(aspx, flagship) ao invés de linguagem interpretada(Php,asp)? não estou conseguindo mandar o resultado da query do banco pra ser resgatado pelo responseText do ajax... Se alguém souber mais ou menos como funciona o ajax com liguagem compilada, dê uma luz =]
  18. Tem um exemplo no site do bradesco (no topo nos campos da agencia e conta)... e outro no site da nossa caixa... Quando você digita uma letra em um campo que deveria ser apenas numero, ele nem chega a mostrar e apagar a letra... ele simplesmente não "digita" a letra... alguém tem alguma ideia de como fazer isso? []'s
  19. Olá amigos... venho com uma duvida.. Bem... existe o a janela confirm do javascript que emite a mensagem e você pode clicar em OK ou CANCELAR... Mas eu andei pela net e não achei nada sobre personalizar essa janelinha... Por exemplo, se eu quiser colocar SIM e não no lugar de OK e CANCELAR (respectivamente) ? Alguém sabe se rola essa funcionalidade com o JS? Valeu!
  20. Olá mestre! Ando abusando muito da sua boa vontade hehehehe Na verdade seu raciocinio está certo... aqui que a coisa tava errada... mas eu arrumei outra forma ao invés de usar o construtor... você sabe me dizer se o browser Opera tem algum problema com Cookies?? Estou tentando limpar ele mas ele não limpa o cookie da forma que escrevi acima... Firefox e IE funcionam normalmente!
  21. Bom dia pessoal, essa é meio chatinha... pelo menos eu não consegui pensar em um modo de fazer... Tenho um arquivo scripts.js e em determinado ponto eu tenho a seguinte função dentro dele function Cookie(){ var currentCookie = document.cookie; this.add = function(content){ document.cookie = currentCookie.concat('+'+content); return true; } this.del = function(content){ document.cookie = currentCookie.replace(/'+'+eval(content)/ig,''; return true; } return true; } e em um programa X eu tenho as seguintes linhas de código dentro da tag head e script: <script language="javascript" src="scr/scripts.js"></script> <script> function addCookie(conteudo){ var cookie = new Cookie(); cookie.add(conteudo); } </script> Bem... eu uso o firebug aqui e ele não funciona acusando o erro na linha "var cookie = new Cookie();"... o que provavelmente está acontecendo é que ele não está usando a função do arquivo scripts.js e então da o tal erro... Alguém se habilita a me ajudar? []'s
  22. Valeu mestre!!! e pra caso alguém queira saber como eu fiz... na janela X: o js <script> function checarCookie(){ cookieContent = document.cookie; if(cookieContent.search(/<nomedoprograma>/ig) != -1){ document.cookie = cookieContent.replace(/<nomedoprograma>/ig,""); //caso exista algo a mais no cookie por segurança document.form.<botaoquerecarrega>.click(); } </script> onde: <nomedoprograma> = o nome do seu programa que no caso o meu cookie vai conter o nome do programa a ser atualizado <botaoquerecarrega> = no meu caso, eu teria que clicar em Localizar se fosse manualmente, então mandei um click nele quando a janela Z termina sua ação: <script> function definirCookie() { document.cookie = "<nomedoprograma>"; } </script> e no body da janela X eu chamei a função checarCookie pelo onfocus =D Valeu denovo mestre!
  23. Pensei em uma forma mais interessante usando cookie!! Ao invés de checar somente quando eu der o foco na janela, eu poderia criar uma função na janela X que roda de 1 em 1 segundo pra checar o cookie... e se ele encontrar a ordem pra atualizar a janela, ele o faz e apaga o conteúdo do cookie... Visto que o cookie não terá mta coisa, isso não se torna um processo pesado... o que acha mestre?
×
×
  • Criar Novo...