ghostdancing
Members-
Total de itens
9 -
Registro em
-
Última visita
Tudo que ghostdancing postou
-
Olá, boa tarde! Estou utilizando um programa chamada anWriter para editar HTML no celular, mas a tag video não reproduz o video, só o audio, o que posso fazer?
- 2 respostas
-
Muito obrigado! Caso eu possa lhe ajudar em algo, é só dizer! Resolvido @ADM_MASTERS
- 3 respostas
-
- togle
- style=none
-
(e mais 1 )
Tags:
-
Olá pessoal! Juro que quebrei a cabeça, mas como sempre, não estou enxergando algo. Se puderem me ajudar agradeço. Gostaria de apertar na <label> Entrar e aparecer o <form id="formlogin">, ao clicar novamente ele desaparecesse, e eu consegui fazer isso, mas eu quero também que ao clicar na <label> Cadastrar, o #formlogin desaparecesse e ficasse o #formcadas e vice-versa. Eis o código: <head> <style type="text/css"> * { margin:0; padding:0; box-sizing:border-box; } button { border: none; background-color: white; display:inline;} #folo{ position: relative; top: 3px; left: 30px; background-color:lightgrey; max-width: 133px; } </style> <head> <body> <div id="folo" > <label id="entrarbtn" onclick="mostra();">Entrar</label> |<label onclick="mostra();"id="cadasbtn" onclick=""> Cadastro</label> </div> <form id="formlogin" style="position: relative; top: 3px; left: 30px; display:none;"> nome/e-mail:<br/> <input type="" name=""><br/> senha:<br/> <input type="" name=""><br/> <button>entrar</button> </form> <form id="formcadas" style="position: relative; top: 3px; left: 30px; display:none;"> nome/e-mail:<br/> <input type="" name=""><br/> senha:<br/> <input type="" name=""><br/> <button>cadastrar</button> </form> <script type="text/javascript"> function mostra(){ var login = document.getElementById("formlogin"); if (login.style.display ==="none"){login.style.display = "inline-block";} else{ login.style.display ="none"} } function mostraum(){ var cadas = document.getElementById("formcadas"); if (cadas.style.display === "none"){cadas.style.display = "inline-block";} else{cadas.style.display = "none";} } </script> </hmtl> Desse jeito funciona, mas as divs aparecem uma ao lado da outra e não é isso que eu queria. Agradeço desde já!
- 3 respostas
-
- togle
- style=none
-
(e mais 1 )
Tags:
-
Obrigado camarada vou testar já, já.
- 3 respostas
-
- togle
- style=none
-
(e mais 1 )
Tags:
-
[RESOLVIDO] @admin <!DOCTYPE html> <!--Multiplica dois números reais e exibe o resultado na div "demo". Caso o usuário queira repetir o cálculo, basta apertar ENTER.--> <html> <body onload= "alert('Olá! Vamos calcular a área de um objeto. Clique no botão " Calcule a área " para começarmos.')"> <p>Para calcularmos a área de uma superfície, geralmente,<br/> multiplicamos a base (b) pela altura (h) do objeto.</p> <p id="demo"></p> <button onclick ="myFunction();">Calcule a área</button> <script> function myFunction() { var x = parseFloat(prompt("Insira a base do objeto")); var y = parseFloat(prompt("Agora a altura do objeto")); document.getElementById("demo").innerHTML = "A área do objeto é: " + (x*y); if (isNaN(x) || isNaN(y) || isNull(x) || isNull(y)) { document.getElementById("demo").innerHTML = "Por favor, insira números.";} alert('Caso queira repetir o cálculo, aperte ENTER.'); } </script> </body> </html>
-
Então @alexdcarvalho, esse é realmente complicado, pelo menos pra mim. O que eu fiz foi o seguinte: <!DOCTYPE html> <!--Multiplica dois números reais e exibe o resultado na div "demo". Caso o usuário queira repetir o cálculo, basta apertar ENTER. A condicional não funciona corretamente pois NaN é um dado do tipo número--> <html> <body onload= "alert('Olá! Vamos calcular a área de um objeto. Clique no botão " Calcule a área " para começarmos.')"> <p>Para calcularmos a área de uma superfície, geralmente,<br/> multiplicamos a base (b) pela altura (h) do objeto.</p> <p id="demo"></p> <button onclick ="myFunction();">Calcule a área</button> <script> function myFunction() { var x = parseFloat(prompt("Insira um número")); var y = parseFloat(prompt("Agora outro número")); if (typeof x === 'number' && typeof y === 'number' ) {document.getElementById("demo").innerHTML = "O resultado é: " + (x*y);} else { document.getElementById("demo").innerHTML = "Por favor, insira números.";} alert('Caso queira repetir o cálculo, aperte ENTER.'); } </script> </body> </html> Troquei o parseInt() por parseFloat() para o usuário calcular números reais. Multiplica dois números reais e exibe o resultado na div "demo". Caso o usuário queira repetir o cálculo, basta apertar ENTER. Sei que não resolve seu problema, mas é porque ao ler sobre alert() e prompt() e tipos de dados em JavaScript, reparei que o método prompt() irá interpretar o valor recebido como string e ao colocar parseInt() (ou float()) antes do prompt(), você faz a janela interpretar o string como um number data type. O problema disso está na interpretação final da função condicional: SE x for igual a um número e y também, então calcule, SENÃO diga para o usuário inserir números. Bom, acontece que NaN é um dado do tipo número, por isso o else não irá funcionar aqui. "Mas cara, se era pra não mostrar solução, por que então colocar isso aqui?" É que estou aprendendo também. Rode esse novo código, por favor, quem sabe você não chegue a solução primeiro?