Ir para conteúdo
Fórum Script Brasil
  • 0

Desafio!


Guest Celow!

Pergunta

Bom eu desafio alguém descobrir o que ta errado nesse script feio por mi hehehhe!!!

Eu perguntei pra varias pessoas já e ninguém conseguiu me responder!!!Por favor me ajudem!!!

<html>
<!--  Created with the CoffeeCup HTML Editor  -->
<!--         http://www.coffeecup.com         -->
<!--      Brewed on 4/1/2005 9:22:23 AM       -->
<head>
  <title></title>
<script type="text/javascript">

function GetNumber(x)
{
var x=document.form1.txt.value;
if(x>=0 || x<0)
{
return x;
}
else
  {
alert("Please. Write only numbers in the box");
 }
}

function Lala(x)
{
var x=document.form1.txt.value;
if (x%2=0){
document.writeln("Your number is even");
}
else {
document.writeln("Your number is odd");
  }
}
</script>
</head>
<body>
<form name="form1">
Type a number:
<input type="text" name="txt" onBlur="GetNumber()">
<br>
<input type="button" value="Check" onClick="Lala()">
</form>
</body>
</html>

Esse script faiz o seguinte, você digita um numero na caxa ai ele fala se é par ou impar, eu sei q parece simples mais tem algum erro q eu não consigo descobrir qual é, ficaria grato se alguém pdesse me ajuda!!!

Link para o comentário
Compartilhar em outros sites

10 respostass a esta questão

Posts Recomendados

  • 0

pronto pronto... nuss... pensei que o pessoal aki n ia me deixar fazer isso hj!!!

mas ta ai...

<html>
	<head>
  <script language="javascript">
  	function eh_Par()
  	{
    num = frm1.num.value;
    if (num % 2 == 0)
    {
    	alert("O número é Par!");
    }
    else
    {
    	alert("O número é Impar!");
    }
  	}
  </script>
  <title>Untitled Document</title>
	</head>
	<body>
  <form id="frm1" name="frm1" action="?" method="post">
  	<input type="text" id="num" name="num" size="5" />
  	<input type="button" value="Ver se é Par" onClick="eh_Par();" />
  </form>
	</body>
</html>

abraço!

Link para o comentário
Compartilhar em outros sites

  • 0

Sim... eskeci de explicar seus erros... vou pegar aki somente os 2 erros criticos! que c deve saber corrigi-los ;-)

1° erro:

if (x%2=0)

o sinal de igual lógico, em js e em varias linguagens(talvez todas), é == n = somente... ;-)

2º erro:

function GetNumber(x)

function Lala(x)

na minha opniao, você nunca deve fazer isso...

tipo, mesmo declarando a variavel x, logo abaixo, mas eu nem sei si é correto escrever o code assim, mas na minha opniao, não deveria ser feito...

a não ser que você tenha o seguinte codigo, exemplo:

<script language="javascript">
    function pega_Dados(url,nome)
    {
          alert ("O site escolhido foi " + nome + " e seu endereço é:" +url);
    }
</script>

<a href="#" onClick="pega_Dados('www.scriptbrasil.com','ScriptBrasil');"

falou?

abraço!

Link para o comentário
Compartilhar em outros sites

  • 0

muito obrigador!!!

só mais uma pergunta nas tags form qual a diferenca de id e name?

Ah e MadPatryk, tipo c você perseber no meu codigo tem uma funcao q verifica c o q contem na box e texto ou numero, c não for numero ele da um alert e c for ele retorna o valor de x, e como eu não sabia como fazer para xamar a funcao eu dei um Onblur no txt box, por favor você poderia verificar c essa funcao tem sentido?

Link para o comentário
Compartilhar em outros sites

  • 0

diferenças entre id e name...

tipo, id, você usa muiiiiiiiiiiiiito no js.... eu só uso id no js...

name, já é mais pro html...

por exemplo.... pega um iframe(que n vai ter problemas nenhum!!! por isso escolhi ele!!!) de exemplo... e chama ele de id="frame1"... sem name!!!

e dpois tenta mandar uma pagina pra esse frame, via html....!!!

num vai rola!

a melhor opção é usar o name e o id juntos!!! ^^... dai facilita seu trabalho tanto no js, quanto no html/css!!!

P.S.: CHEGUEI A 100 POSTS NO SCRIPTBRASIL!!! IÊ IÊ IÊ IÊ IÊ!!! HAUHAUHAUAUAHUA

abraço!

Link para o comentário
Compartilhar em outros sites

  • 0
Guest - Clow -

Pronto ta ai o novo codigo corrigito!

<html>

<head>

<title></title>

<script language="Javascript">

function Check_Odd()

{

var x=document.form1.num.value;

if (x%2==0)

{

document.writeln("The number is even");

}

else

{

document.writeln("The number is odd");

}

}

function Check_number()

{

var x=document.form1.num.value;

var y=true

if(x >= 0 || x<=0)

{

return true;

}

else

{

alert("Please type only numbers");

return false;

}

}

</script>

</head>

<body>

<form name="form1" id="form1">

<input value="0" type="text" id="num" name="num">

<br>

<input type="button" value="Check" onmousedown="Check_number()" onclick="Check_Odd()">

</form>

</body>

</html>

Link para o comentário
Compartilhar em outros sites

  • 0
só uma coisa...

essa função que verifica se ta digitando só numeros, esta bem errada...

eu acho que foi você que postou no outro tópico não?

e ae, serviu pra você akela função?

intendeu?

quer outro exemplo?

[]'s

wink.gif

Ta errada não... pode ve tenta copia e cola no bloco de notas e salva...você vai ver q vai dar certinho!!!Eu só não usei aquele codigo de verificar!!!

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,7k
×
×
  • Criar Novo...