Ir para conteúdo
Fórum Script Brasil

fiote

Membros
  • Total de itens

    563
  • Registro em

  • Última visita

Tudo que fiote postou

  1. Não foi isso que eu quis dizer. Esse include na tab1 é um formulário que tem como action a própria pagina? Pra fazer só em javascript você poder usar cookies.
  2. O que define a aba inicial é o atributo defaultTab na criação do widget. var TabbedPanels1 = new Spry.Widget.TabbedPanels("TabbedPanels1", {defaultTab: 0}); Basta você setar alguma variável pra mudar isso. Pode ser cookie, session ou até mesmo um GET.
  3. É só você "marcar" que já aconteceu o hover, e checar isso. var hoverJaAconteceu = false; $(document).ready( function() { $("#imgDino").hover( function() { if (hoverJaAconteceu == false) { $(this).attr("src", "http://www.sitevip.net/gifs/dinosaur/2348_animado.gif"); hoverJaAconteceu = true; } } ); });
  4. Nunca tinha trabalhado com gmaps na vida, mas depois de algumas buscas no google, acho que o que você precisa é o código abaixo: var info = new google.maps.InfoWindow({content:"CLUBE PRIVE kkkk safadeeenho",'position':latlng}); info.open(map); Coloque isso logo depois de definir a sua marker. =)
  5. IF isso, IF aquilo, IF aquilo outro. Você já sabe as regras, agora é só escrever. O quanto você já conseguiu fazer?
  6. Pedro, você está assumindo que o HighCharts pega tudo que é passado dentro do vetor series e salva para ser usado no display. Conforme você mesmo reparou, não parece ser o caso. Você poderia tentar alterar o javascript do HighCharts, mas o código é bem extenso e não sei se você vai conseguir (eu tentei aqui e não consegui, lol). Porééééém, dá pra dar um migué no script =P Você já sabe que ele entende o parâmetro "name", então você poder usar isso a seu favor. Ao invés de fazer: name: 'Tokyo' Você pode fazer: name: {'nome':'Tokyo', 'dados':'Extra', 'outroDado':'Super'} E aí, na método tooltip, ao invés de usar: return '<b>'+ this.series.name +'</b><br/>'+ this.x +': '+ this.y +'°C'+ this.series.dados Você pode mudar para: return '<b>'+ this.series.name.nome +'</b><br/>'+ this.x +': '+ this.y +'°C'+ this.series.name.dados ;)
  7. A função TWMap.resize(30) faz parte do código-fonte do site do tribal wars? Se sim, esquece. Javascript não permite manipular/executar o conteúdo do iframe (a não ser que a página aberta no iframe seja do mesmo domínio da página atual... e nem tenho certeza dessa parte).
  8. Dica: sempre testes suas páginas no chrome. O console de erros é muito bom pra isso. Ao navegar entre os seus inputs, o seguinte erro é gerado: Uncaught ReferenceError: B is not defined (CalcularROPs) Javascript é case-sensitive. Isso quer dizer que a variável pasta é diferente da veriável pASTa. Sua função CalcularROPs: function CalcularROPs(e) { var a = document.getElementById("valor").value; b = 1000; document.getElementById('rops').value = parseInt(a) * parseInt(B); } Você define a variável b (minúsculo) mas na linha seguinte você usa parseInt(B) (maiúsculo), e aí o javascript falha. Ps: o código da sua página é bem "pobre" e vulnerável. Tem que ver isso ae.
  9. O que você está procurando é o onBlur.
  10. O quanto você sabe sobre AJAX?
  11. De acordo com o w3schools, o screen.width deveria funcionar normalmente no Opera. Mude sua função para o código abaixo e veja o que aparece no alert. Provavelmente o screen.width do opera retorna algo diferente. function resolucao_img_sk(){ alert('screen.width = '+screen.width+'\n'+'screen.height = '+screen.height); if (screen.width == "800" && screen.height == "600") { window.location.href="index.php"; } if (screen.width > "1920" || screen.height > "1080") { window.location.href="index1280.php"; } } resolucao_img_sk();
  12. Veja se isso te dá uma luz http://jsfiddle.net/As6Gm/ function criaDiv(texto) { var div = document.createElement('div'); div.style.border = '1px solid black'; div.style.background = 'gray'; div.style.padding= '5px'; div.style['margin-bottom'] = '20px'; div.innerHTML = texto; document.body.appendChild(div); } criaDiv('novaDiv'); criaDiv('omgoutra?'); criaDiv('weeee!');​ ^^
  13. "estar dando erro" é diferente de "não está funcionando como eu queria que funcionasse". O seu problema acontece porque as variáveis estão sendo comparadas como strings, e como o 2 vem depois do 1 (no "alfabeto"), ele considera que 20 é maior do que 100 (assim como a palavra "ba" é "maior" do que a palavra "aac"). O código está funcionando perfeitamente. Só não está fazendo o que você quer. Você precisa converter as variáveis para um valor número antes de compará-las. if (parseFloat(primeiraVariavel) >= parseFloat(segundaVariavel)) { ;)
  14. Melhora sua frase amigo. O problema não é no MAC, e sim no navegador que você deve estar usando.
  15. Se registrou só pra fazer propaganda? Que feio amigo =(
  16. Entendi =) Fiz algumas mudanças no código. Você pode testá-lo nesse fiddle aqui. // criando um elemento-imagem var img = new Image(); // funcao usada para descobrir (e formatar) o duração entre dois tempos function getDuracao(inicio,fim) { // gera a tempo gasto no loading (em milisegundos) var diffMS = fim.getTime() - inicio.getTime(); // gera o tempo gasto em segundos var diffS = diffMS/1000; // retorna o número formatado return diffS.toFixed(2); } // funcao a ser executada quando o loading terminar img.onload = function() { // seta a data que o loading terminou this.fim = new Date(); var duracao = getDuracao(this.inicio,this.fim); // gera o nome da imagem (excluindo os diretórios var pts = this.src.split('/'); var nome = pts[pts.length-1]; // alerta o tempo alert('A imagem '+nome+' demorou '+duracao+' segundos para carregar.'); // joga a imagem no html document.body.appendChild(this); } // funcao que vamos usar pra acompanhar o tempo de loading function verificaTempo(img) { // se a imagem ainda não completou o loading if (!img.complete) { // pegamos a data atual var agora = new Date(); // descobrimos quanto tempo se passou var duracao = getDuracao(img.inicio,agora); // definimos um tempo limite (em segundos) var tempolimite = 1; // se já se passou mais tempo que o limite if (duracao > tempolimite) { // nesse caso apenas avisei: coloque aqui o seu código pra avisar sobre imagem quebrada alert('A imagem demorou mais do que '+tempolimite); } else { // se ainda não chegou ao limite, vamos verificar novamente daqui a 200 milisegundos setTimeout(function() { verificaTempo(img) },200); } } } // setando o caminho da imagem (isso inicia o loading) img.src = prompt('Digite o caminho da imagem','http://www.asia-turismo.com/imagens/asia-imagem.jpg'); // setando a data inicial img.inicio = new Date(); // chamamos a função para verificar o tempo de loading verificaTempo(img);​
  17. Nick, você deveria olhar no console de erros. O código está dando erro quando clica nos botões.
  18. Você não precisa do id do elemento pra achar. Você pode ir navegando pela árvore de elementos. Nesse caso, parti do ID do formulário. Se nenhum elemento tivesse ID, também daria pra fazer: Bastava começar do document.body. // encontra o formulário a partir do seu ID var myForm = document.getElementById('search_mini_form'); // gera um array com todos os divs que estão dentro do formulário var ​divs = myForm.getElements('div'); // pega o primeiro div dentro do fórmulário var myDiv = divs[0]; // gera um array com todos os labels dentro dessa primeira div var labels = myDiv.getElements('label'); // pega o primeiro label dentro dessa primeira div var myLabel = labels[0]; // retira a label myDiv.​removeChild(myLabel); Aqui um exemplo no jsFiddle: http://jsfiddle.net/a5p6N/3/
  19. Quando você diz "carregar" está falando de uma imagem na tela? ou de um upload de arquivos? Se for a primeira opção, o código abaixo deve ajudar: var img = new Image(); // criando um elemento-imagem img.onload = function() { // funcao a ser executada quando o loading terminar this.fim = new Date(); // seta a data que o loading terminou var diffMS = this.fim.getTime() - this.inicio.getTime(); // gera a tempo gasto no loading (em milisegundos) var diffS = diffMS/1000; // gera o tempo gasto em segundos var pts = this.src.split('/'); // gera o nome da imagem (excluindo os diretórios var nome = pts[pts.length-1]; alert('A imagem '+nome+' demorou '+diffS.toFixed(2)+' segundos para carregar.'); // alerta o tempo document.body.appendChild(this); // joga a imagem no html } img.inicio = new Date(); // setando a data inicial img.src = 'http://www.asia-turismo.com/imagens/asia-imagem.jpg'; // setando o caminho da imagem (isso inicia o loading)
  20. Primeira: echo "<a href='#' onclick='conteudo(\'site/novaconta/novaconta.php\',\'#main\');'>"; Segunda: location.href = 'novoEndereco.com.br';
  21. Carlos, <script> var txt = '1.230.320,00'; var pts1 = txt.split(','); var antesVirgula = pts1[0]; var centavos = pts1[1]; var pts2 = antesVirgula.split('.'); var reais = pts2.pop(); var milhares = pts2.pop(); var milhoes = pts2.pop(); var bilhoes = pts2.pop(); var trilhoes = pts2.pop(); // continue dando "pop" para numeros ainda maiores var txt = ''; txt += 'trilhoes: '+trilhoes+'\n'; txt += 'bilhoes: '+bilhoes+'\n'; txt += 'milhoes: '+milhoes+'\n'; txt += 'milhares: '+milhares+'\n'; txt += 'reais: '+reais+'\n'; txt += 'centavos: '+centavos+'\n'; alert(txt); </script> :) .... EDIT ... Ops, o que você quer é o contrário lol. Procurando por money mask javascript no google, o segundo resultado (porque o primeiro é sobre jQuery e eu não gosto :P) apresenta o código abaixo: Number.prototype.formatMoney = function(c, d, t){ var n = this, c = isNaN(c = Math.abs(c)) ? 2 : c, d = d == undefined ? "," : d, t = t == undefined ? "." : t, s = n < 0 ? "-" : "", i = parseInt(n = Math.abs(+n || 0).toFixed(c)) + "", j = (j = i.length) > 3 ? j % 3 : 0; return s + (j ? i.substr(0, j) + t : "") + i.substr(j).replace(/(\d{3})(?=\d)/g, "$1" + t) + (c ? d + Math.abs(n - i).toFixed(c).slice(2) : ""); }; Uma alteração no prototype que dá a todos os números um novo método chamado formatMoney. var total = 1230320.5; alert(total.formatMoney()); // vai alertar 1.230.320,50 Prontinho ^^
×
×
  • Criar Novo...