Ir para conteúdo
Fórum Script Brasil

lucas.js

Membros
  • Total de itens

    53
  • Registro em

  • Última visita

Tudo que lucas.js postou

  1. pode colocar no final de body mesmo. e seu_div é o ID do div em questão.
  2. coloque assim: no HTML: <form name="meuform" action="..." method="post" onsubmit="return minhafuncao()"> e na função mais ou menos assim: function minhafuncao(){ var meucampo1=document.meuform.campo1, meucampo2=document.meuform.campo2, meucampo3=document.meuform.campo3; if(meucampo1.value==''||meucampo3.value==''||meucampo3.value==''){ alert("Preencha todos os campos."); return false; } return true; }
  3. tente assim: coloque no butão um evento: onclick="document.getElementById('id-do-elemento').style.display='none'" onde id-do-elemento é o ID do elemento que você quer ocultar.
  4. coloque o target="_blank" no link e pronto
  5. Veja essa página aqui. Tem vários plugins lá que atendem a sua precisão.
  6. Cara, isso é impossivel, até porque, caso contrario, o javascript poderia fazer "estragos" como se fossem ações de um usuário. hoje em dia, na era do HTML5, te aconçelho usar o postMessage. ou mesmo esse hack que tu postou.
  7. O que você pode fazer é criar links ocultos com o atributo target="_blank", cada um para um option. e quando o cara escolher o option, fazer o javascript simular um click nesse link. // By lucas.exe (Favor manter os cretidos) function simulaClick(target) { try{ var e = document.createEvent("MouseEvents"); e.initEvent.apply(e, ["click",true,true]); target.dispatchEvent(e); }catch(ex){ target.click(); } }; function abreAba(link){ if(link.substr(0,4)!="http")return false; document.getElementById('links').innerHTML='<'+'a href="'+link+'" target="_blank" style="display:none" id="linkoculto"></a'+'>'; simulaClick(document.getElementById("linkoculto")); document.getElementById('links').innerHTML=""; } e no HTML: <select name="txt_cidades" size="1" onchange="abreAba(this.value)"> <option selected="selected">Outras Cidades</option> <option value="http://www.curitiba-parana.net/">Curitiba</option> </select> <div id="links"></div>
  8. Criar um botão submit mesmo e usar css para desfarçar como link não é melhor não? Exemplo: <input type="submit" value="teste" style="background:none;border:none;color:blue" name="assaas" />
  9. O Internet Explorer acusa erro se o titulo da janela tiver espaço ou algum caractere especial. verifica se não é isso que está acontecendo.
  10. Tem sim... é só você colocar dentro do div: <div id="div_embed"><embed src="player/XSPF_EV.swf?action=stop&playlist=default.xml&folder=player/&textcolor=FFFFFF&color=000000&loop=no&vol=50&shuffle=yes&lma=yes&viewinfo=false&display=1@ - @1@ - @" quality="high" bgcolor="#666666" width="350" height="300" name="FMP3" align="midle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></div>
  11. Hum... você pode fazer assim: criar uma função javascript mais ou menos assim: function mudaArtista(artista){ document.getElementById("div_embed").innerHTML="<"+'embed src="player/XSPF_EV.swf?action=stop&playlist='+artista+'.xml&folder=player/&textcolor=FFFFFF&color=000000&loop=no&vol=50&shuffle=yes&lma=yes&viewinfo=false&display=1@ - @1@ - @" quality="high" bgcolor="#666666" width="350" height="300" name="FMP3" align="midle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /'+'>'; } e no HTML coloque mais ou menos isso: <div id="div_embed"></div> <!-- // onde vai ficar o embed --> <input type="button" onclick="mudaArtista('artistaX')" value="Artista X" /><br /> <input type="button" onclick="mudaArtista('artistaY')" value="Artista Y" /><br /> <input type="button" onclick="mudaArtista('artistaZ')" value="Artista Z" /><br /> repare que o primeiro butão irá chamar a função mudaArtista passando o argumento artistaX, com a playlist fica: artistaX.xml para segundo botão fica artistaY.xml e assim por diante.
  12. exemplique aew que tipo de mudança é essa... pra mim ter uma ideia.
  13. Talves isso funcione: seudiv=document.getElementById("seu_div"); altura=seudiv.offsetHeight; seudiv.style.height=(Math.ceil(altura/46)*46)+"px" Isso faz com que o elemento tenha uma altura múltiplo de 46px. Mas teste com o Internet Explorer. Geralmente ele atribui outros valores para altura diferentes dos outros navegadores.
  14. pelo que eu saiba google não interpreta javascript, então não vai funcionar. você pode fazer assim: antes de você dá um include em top.asp, criar uma variavel com o titulo da pagina, e na pagina top.asp você poe para imprimir essa variavel no titulo. basta você mudar o valor da variavel em cada pagina que terá titulos diferentes. em php é mais ou menos assim: <?php $titulo="Titulo da pagina 1"; include("top.php"); ?> e na pagina top.php echo "<title>$titulo</title>";
  15. Descobri o erro cara; getPropertyValue só aceita exatamente como está no CSS. ou seja não funciona para "backgroundColor", mas se você tentar com "background-color" funciona de boa. Outra coisa... Muitas vezes o simples .style[css] retorna o valor. if(el.style[css])return el.style[css]; else if(el.currentStyle)return el.currentStyle[css]; else if(document.defaultView && document.defaultView.getComputedStyle){ css=css.replace(/([A-Z])/g,"-$1").toLowerCase(); //para funcionar corretamente return document.defaultView.getComputedStyle(el, null).getPropertyValue(css); }else return null
  16. Também aconselho PHP. Sua integração com MySQL dá pra fazer praticamente qualquer tipo de site.
  17. Tenta assim pra ver: document.defaultView.getComputedStyle(el, null).backgroundColor; ou document.defaultView.getComputedStyle(el, null)["backgroundColor"];
  18. Em teoria qualquer linguagem server-side pode fazer isso: tipo, PHP, ASP, ASP.NET, etc. Além disso também é bom entender MySQL ou outro gerenciador de bancos de dados, para poder relacionar as urls com os arquivos salvos no hd do servidor.
  19. Se entendi bem, você quer que quando o cara selecione os dois ele vai buscar, certo? Se sim pode ser assim: function busca(){ var campo1=document.getElementById('minbed'), campo2=document.getElementById('maxbed'), selecionado1=campo1.options[campo1.selectedIndex].value, selecionado2=campo2.options[campo2.selectedIndex].value; if(selecionado1!=0&&selecionado2!=0)document.meuforme.submit(); } E no HTML mais ou menos assim: <form name="meuforme" action="busca.php" method="get"> <select name="minbed" id="minbed" onchange="busca()"> <option value="0">---</option> <option value="1">01</option> ... </select> <select name="maxbed" id="maxbed" onchange="busca()"> <option value="0">---</option> <option value="1">01</option> ... </select>
  20. Pode se também com expressões regulares: var numero=18000; var comVirgula=numero.toString().replace(/(\d{2})$/,",$1");
  21. Hum... substitua a função por esta: function calcula(){ var l=parseFloat(document.getElementById('largura').value.replace(/,/g,"."))||0, a=parseFloat(document.getElementById('altura').value.replace(/,/g,"."))||0, valor=Math.round(l*a*valorpormetro*100)+''; valorformatado=valor.replace(/(\d{2})$/,",$1"), i=valorformatado.length-6; while(i>0){ valorformatado=valorformatado.substr(0,i)+'.'+valorformatado.substring(i,valorformatado.length); i-=3; } if(valor=='0')valorformatado='00,00'; document.getElementById('mostra').innerHTML="Total: "+Math.round(l*a*10000)/10000+"m² - R$ "+valorformatado; } Obs: Editei a função para já mascarar o valor: tipo: em vez de R$ 1250,00 fica R$ 1.250,00 Obs2: Editei novamente para tirar um bug do javascript. Veja abaixo:
  22. function minhafuncao(){ campo=document.getElementById('meu_campo'); if(campo.value.charAt(campo.value.length-3)==',')campo.value=campo.value.replace(/\D+/g,"").replace(/(\d{2})$/,".$1"); else campo.value=campo.value.replace(/\D+/g,""); if(campo.value.substr(campo.value.length-3,3)=='.00')campo.value=campo.value.replace(".00",""); return true; } No form coloque: <form onsubmit="return minhafuncao()" action="..." method="post"> Se quiser pode criar um campo hidden e jogar o valor sem formato nele... para o cliente não ver...
  23. Fiz essa pagina, veja se ajuda: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Teste</title> <script type="text/javascript"> valorpormetro=50.00; function calcula(){ var l=parseInt(document.getElementById('largura').value,10)||0, a=parseInt(document.getElementById('altura').value,10)||0, valor=(l*a*valorpormetro*100)+''; valorformatado=valor.substr(0,valor.length-2)+','+valor.substr(valor.length-2,2); if(valor=='0')valorformatado='00,00'; document.getElementById('mostra').innerHTML="Total: "+l*a+"m² - R$ "+valorformatado; } </script> </head> <body> <form id="teste" name="teste" action="teste.php" method="post"> L: <input type="text" id="largura" name="largura" onkeyup="calcula()" style="width:100px" /> A: <input type="text" id="altura" name="altura" onkeyup="calcula()" style="width:100px" /> (metros) R$ <script type="text/javascript">document.write((valorpormetro*100+'').substr(0,(valorpormetro*100+'').length-2)+','+(valorpormetro*100+'').substr((valorpormetro*100+'').length-2,2))</script> <div id="mostra"></div> </form> </body> </html>
  24. Em JS: function minhaFuncao(){ ... window.location="http://www.google.com.br"; }
×
×
  • Criar Novo...