
lucas.js
Membros-
Total de itens
53 -
Registro em
-
Última visita
Tudo que lucas.js postou
-
[Resolvido] Código para fazer um layout ter "altura" multipl
pergunta respondeu ao Joarley Rodrigues de lucas.js em Ajax, JavaScript, XML, DOM
pode colocar no final de body mesmo. e seu_div é o ID do div em questão. -
efeito escuro do lightbox não preenche a tela no IE 8
pergunta respondeu ao quinhosp de lucas.js em Ajax, JavaScript, XML, DOM
Coloca o código para ter uma ideia. -
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; }
-
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.
-
coloque o target="_blank" no link e pronto
-
Veja essa página aqui. Tem vários plugins lá que atendem a sua precisão.
-
Pegar content de iframe com src em outro dominio
pergunta respondeu ao comar de lucas.js em Ajax, JavaScript, XML, DOM
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. -
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>
-
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" />
-
Window.open não funciona ie9
pergunta respondeu ao Matias Jeronimo de lucas.js em Ajax, JavaScript, XML, DOM
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. -
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>
-
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.
-
exemplique aew que tipo de mudança é essa... pra mim ter uma ideia.
-
[Resolvido] Código para fazer um layout ter "altura" multipl
pergunta respondeu ao Joarley Rodrigues de lucas.js em Ajax, JavaScript, XML, DOM
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. -
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>";
-
Pegar valores do css de um elemento
pergunta respondeu ao vini_loock de lucas.js em Ajax, JavaScript, XML, DOM
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 -
Qual a linguagem de sites de armazenamentos?
pergunta respondeu ao heyow de lucas.js em Ajax, JavaScript, XML, DOM
Também aconselho PHP. Sua integração com MySQL dá pra fazer praticamente qualquer tipo de site. -
Pegar valores do css de um elemento
pergunta respondeu ao vini_loock de lucas.js em Ajax, JavaScript, XML, DOM
Tenta assim pra ver: document.defaultView.getComputedStyle(el, null).backgroundColor; ou document.defaultView.getComputedStyle(el, null)["backgroundColor"]; -
Qual a linguagem de sites de armazenamentos?
pergunta respondeu ao heyow de lucas.js em Ajax, JavaScript, XML, DOM
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. -
checkbox selecionado no formulario
pergunta respondeu ao miro de lucas.js em Ajax, JavaScript, XML, DOM
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> -
Formatação de número inteiro
pergunta respondeu ao Andryon PHProgrammer de lucas.js em Ajax, JavaScript, XML, DOM
Pode se também com expressões regulares: var numero=18000; var comVirgula=numero.toString().replace(/(\d{2})$/,",$1"); -
calcular valor por metro quadrado
pergunta respondeu ao Júnior92 de lucas.js em Ajax, JavaScript, XML, DOM
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: -
formatar valor de um campo antes do submit do formulário
pergunta respondeu ao Ricardo T. do Prado de lucas.js em Ajax, JavaScript, XML, DOM
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... -
calcular valor por metro quadrado
pergunta respondeu ao Júnior92 de lucas.js em Ajax, JavaScript, XML, DOM
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> -
Em JS: function minhaFuncao(){ ... window.location="http://www.google.com.br"; }