Jump to content
Fórum Script Brasil

baalzamon

Membros
  • Content Count

    56
  • Joined

  • Last visited

Community Reputation

0 Neutro

About baalzamon

Perfil

  • Gender
    Male
  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)
×
×
  • Create New...