Bloquear o botão "Enter"

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Resolvido Bloquear o botão "Enter"

Mensagem por Zoinhòón em 29/07/11, 02:57 pm

Bem, eu queria saber como bloquear o botão enter em um " forum ", que dá ligação aos tópicos. Eu criei uma espécie de senha, para que os membros tenham que descobrir para colocar na descrição do forum, e entrar no tópico, como uma missão. Mas quando clico no campo de texto,e não digito nada só aperto o enter, ele entra de imediado... se ajuda, colocarei o código abaixo:

Código:
<center><HTML>
<HEAD>
<SCRIPT language=JavaScript>
function go(){


if (document.form.password.value=='Cabeça de Dragão'){
document.form.submit();
}
else{
alert("Õh, a senha está errada... Consulte um monitor grifino, e descubra a senha!");
}

}
</SCRIPT>
</HEAD>
<BODY>


<FORM name=form action="http://www.rpgwizengamot.com/f3-gruta-dos-leoes">


<p>Palavra: <INPUT type=password name=password>
<INPUT onclick=go() type=button value=Entre>

</FORM>
</BODY>
</HTML>
</center>


Última edição por Zoinhòón em 29/07/11, 11:46 pm, editado 1 vez(es)
avatar

Zoinhòón
Nível 3

Masculino
Inscrito dia : 17/11/2010
Mensagens : 17
Pontos Ativos : 28

Ver perfil do usuário http://manifestation.forumeiros.com/forum

Resolvido Re: Bloquear o botão "Enter"

Mensagem por ddik em 29/07/11, 04:36 pm

Olá,

Tente assim:
<center><HTML>
<HEAD>
<SCRIPT language=JavaScript>
function go(){
if (document.form.password.value=='Cabeça de Dragão'){
document.form.submit();
}
else{
alert("Õh, a senha está errada... Consulte um monitor grifino, e descubra a senha!");
}

}
</SCRIPT>
</HEAD>
<BODY>
<FORM name=form action="LINK_DO_TÓPICO">
<p>Palavra: <INPUT type=password name=password>
<INPUT onclick=go() type=button value=Entre>
</FORM>
</BODY>
</HTML>
</center>

Trcoque o Vermelho por o link dó tópico...

Ate mais,
ddik
avatar

ddik
Membro do Fórum

Masculino
Inscrito dia : 01/08/2009
Mensagens : 1787
Pontos Ativos : 2560

Ver perfil do usuário http://vilasims.com/

Resolvido Re: Bloquear o botão "Enter"

Mensagem por Zoinhòón em 29/07/11, 04:41 pm

Não... Quando aperto o enter, ele continua indo para a página que deveria se abrir somente com a senha... Mesmo que eu não coloque nada, >.<' Ou escreva a resposta errada, rs.
avatar

Zoinhòón
Nível 3

Masculino
Inscrito dia : 17/11/2010
Mensagens : 17
Pontos Ativos : 28

Ver perfil do usuário http://manifestation.forumeiros.com/forum

Resolvido Re: Bloquear o botão "Enter"

Mensagem por ddik em 29/07/11, 04:43 pm

Olá,

Já percebi... Vou criar um código depois para você ok?

Ate mais,
ddik
avatar

ddik
Membro do Fórum

Masculino
Inscrito dia : 01/08/2009
Mensagens : 1787
Pontos Ativos : 2560

Ver perfil do usuário http://vilasims.com/

Resolvido Re: Bloquear o botão "Enter"

Mensagem por Zoinhòón em 29/07/11, 04:53 pm

Ah, sim... Obrigado, ^^
avatar

Zoinhòón
Nível 3

Masculino
Inscrito dia : 17/11/2010
Mensagens : 17
Pontos Ativos : 28

Ver perfil do usuário http://manifestation.forumeiros.com/forum

Resolvido Re: Bloquear o botão "Enter"

Mensagem por ddik em 29/07/11, 05:23 pm

Olá,

Muito bem aqui tem o código:
<script>
var config_form_topico = {
senha: 'SENHA', //Aqui deve escrever a senha do tópico
ErroSenho: 'ERRO_DE_SENHA_INVALIDA', //Aqui deve escrever a o aviso em caso de senha errada
Redirecionar: 'LINK_AQUI', //Aqui deve escrever a o aviso em caso de senha errada
};
$(function() {$("form#topico-com-senha").submit(function (e) {if($('#senha',this).val()==config_form_topico.senha){$("form#topico-com-senha").attr('action',config_form_topico.Redirecionar);return true;}alert(config_form_topico.ErroSenho);return false;});});
</script>
<form id="topico-com-senha">
<input type="password" id="senha" />
<input type="submit" value="Entre" />
</form>

Troque só o que tiver a vermelho por as as informações pedidas.

Ate mais,
ddik
avatar

ddik
Membro do Fórum

Masculino
Inscrito dia : 01/08/2009
Mensagens : 1787
Pontos Ativos : 2560

Ver perfil do usuário http://vilasims.com/

Resolvido Re: Bloquear o botão "Enter"

Mensagem por Zoinhòón em 29/07/11, 06:07 pm

Não, não está indo... Quando clico em " Entre ", mesmo com a senha certa, ele reinicia a página... E não aparece nenhuma mensagem mesmo que a senha esteja errada...
avatar

Zoinhòón
Nível 3

Masculino
Inscrito dia : 17/11/2010
Mensagens : 17
Pontos Ativos : 28

Ver perfil do usuário http://manifestation.forumeiros.com/forum

Resolvido Re: Bloquear o botão "Enter"

Mensagem por ddik em 29/07/11, 06:09 pm

Olá,

E assim:
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>
<script>
var config_form_topico = {
senha: 'SENHA', //Aqui deve escrever a senha do tópico
ErroSenho: 'ERRO_DE_SENHA_INVALIDA', //Aqui deve escrever a o aviso em caso de senha errada
Redirecionar: 'LINK_AQUI', //Aqui deve escrever a o aviso em caso de senha errada
};
$(function() {$("form#topico-com-senha").submit(function (e) {if($('#senha',this).val()==config_form_topico.senha){$("form#topico-com-senha").attr('action',config_form_topico.Redirecionar);return true;}alert(config_form_topico.ErroSenho);return false;});});
</script>
<form id="topico-com-senha">
<input type="password" id="senha" />
<input type="submit" value="Entre" />
</form>

Ate mais,
ddik
avatar

ddik
Membro do Fórum

Masculino
Inscrito dia : 01/08/2009
Mensagens : 1787
Pontos Ativos : 2560

Ver perfil do usuário http://vilasims.com/

Resolvido Re: Bloquear o botão "Enter"

Mensagem por Zoinhòón em 29/07/11, 06:24 pm

Não... Continua reiniciando...
avatar

Zoinhòón
Nível 3

Masculino
Inscrito dia : 17/11/2010
Mensagens : 17
Pontos Ativos : 28

Ver perfil do usuário http://manifestation.forumeiros.com/forum

Resolvido Re: Bloquear o botão "Enter"

Mensagem por ddik em 29/07/11, 06:31 pm

Olá,

Pode mostra o fórum onde esta aplicar isto para ver?
É estranho aqui funciona perfeitamente...

Ate mais,
ddik
avatar

ddik
Membro do Fórum

Masculino
Inscrito dia : 01/08/2009
Mensagens : 1787
Pontos Ativos : 2560

Ver perfil do usuário http://vilasims.com/

Resolvido Re: Bloquear o botão "Enter"

Mensagem por Luciano98 em 29/07/11, 06:36 pm

Olá!

Substitua por esse:
Código:
<center><HTML>
<HEAD>
<SCRIPT language=JavaScript>
function go(){


if (document.form.password.value=='Cabeça de Dragão'){
document.form.submit();
}
else{
alert("Õh, a senha está errada... Consulte um monitor grifino, e descubra a senha!");
}

}
</SCRIPT>
</HEAD>
<BODY>


<FORM name=form>


<p>Palavra: <INPUT type=password name=password>
<INPUT onclick=go() type=button value=Entre>

</FORM>
</BODY>
</HTML>
</center>

Até mais.
avatar

Luciano98
Principal contribuidor
Principal contribuidor

Masculino
Inscrito dia : 01/09/2010
Mensagens : 7648
Pontos Ativos : 11045

Ver perfil do usuário http://ajuda.forumeiros.com

Resolvido Re: Bloquear o botão "Enter"

Mensagem por Zoinhòón em 29/07/11, 06:45 pm

Não, ainda não funcionou... Bem, eu estou usando esse RPG: http://naruto-ativo.ativoforum.com , que é meu, apenas estou testando para um amigo...
avatar

Zoinhòón
Nível 3

Masculino
Inscrito dia : 17/11/2010
Mensagens : 17
Pontos Ativos : 28

Ver perfil do usuário http://manifestation.forumeiros.com/forum

Resolvido Re: Bloquear o botão "Enter"

Mensagem por ddik em 29/07/11, 06:47 pm

Olá,

Vou ver se vejo o erro depois digo algum coisa. OK?

Ate mais,
ddik
avatar

ddik
Membro do Fórum

Masculino
Inscrito dia : 01/08/2009
Mensagens : 1787
Pontos Ativos : 2560

Ver perfil do usuário http://vilasims.com/

Resolvido Re: Bloquear o botão "Enter"

Mensagem por Luciano98 em 29/07/11, 06:48 pm

Olá!

Substitua por esse código HTML:
Código:
<center><HTML>
<HEAD>
<SCRIPT language=JavaScript>
function go(){


if (document.form.password.value=='Cabeça de Dragão'){
document.form.submit();
}
else{
alert("Õh, a senha está errada... Consulte um monitor grifino, e descubra a senha!");
}

}
</SCRIPT>
</HEAD>
<BODY>


<FORM name=form action="#">


<p>Palavra: <INPUT type=password name=password>
<INPUT onclick=go() type=button value=Entre>

</FORM>
</BODY>
</HTML>
</center>

Até mais.
avatar

Luciano98
Principal contribuidor
Principal contribuidor

Masculino
Inscrito dia : 01/09/2010
Mensagens : 7648
Pontos Ativos : 11045

Ver perfil do usuário http://ajuda.forumeiros.com

Resolvido Re: Bloquear o botão "Enter"

Mensagem por Zoinhòón em 29/07/11, 06:56 pm

Não... Ainda não foi... >.<'
avatar

Zoinhòón
Nível 3

Masculino
Inscrito dia : 17/11/2010
Mensagens : 17
Pontos Ativos : 28

Ver perfil do usuário http://manifestation.forumeiros.com/forum

Resolvido Re: Bloquear o botão "Enter"

Mensagem por Luciano98 em 29/07/11, 07:00 pm

@Zoinhòón escreveu:Não... Ainda não foi... >.<'
Poderia passar o link do tópico no qual você está tentando fazer isso?

Até mais.
avatar

Luciano98
Principal contribuidor
Principal contribuidor

Masculino
Inscrito dia : 01/09/2010
Mensagens : 7648
Pontos Ativos : 11045

Ver perfil do usuário http://ajuda.forumeiros.com

Resolvido Re: Bloquear o botão "Enter"

Mensagem por Zoinhòón em 29/07/11, 07:07 pm

avatar

Zoinhòón
Nível 3

Masculino
Inscrito dia : 17/11/2010
Mensagens : 17
Pontos Ativos : 28

Ver perfil do usuário http://manifestation.forumeiros.com/forum

Resolvido Re: Bloquear o botão "Enter"

Mensagem por ddik em 29/07/11, 07:11 pm

Olá,

Tem o javascript do seu navegador ativo?

Ate mais,
ddik
avatar

ddik
Membro do Fórum

Masculino
Inscrito dia : 01/08/2009
Mensagens : 1787
Pontos Ativos : 2560

Ver perfil do usuário http://vilasims.com/

Resolvido Re: Bloquear o botão "Enter"

Mensagem por Zoinhòón em 29/07/11, 07:16 pm

Sim, tenho...
avatar

Zoinhòón
Nível 3

Masculino
Inscrito dia : 17/11/2010
Mensagens : 17
Pontos Ativos : 28

Ver perfil do usuário http://manifestation.forumeiros.com/forum

Resolvido Re: Bloquear o botão "Enter"

Mensagem por Luciano98 em 29/07/11, 11:39 pm

Olá!

Teste esse código:
Código:
<center><HTML>
<HEAD>
<SCRIPT language=JavaScript>
function go(){



if (document.form.password.value=='Cabeça de Dragão'){
document.form.submit();
}
else{
alert("Õh, a senha está errada... Consulte um monitor grifino, e descubra a senha!");
}

}
</SCRIPT>
</HEAD>
<BODY>


<FORM name=form action="http://www.rpgwizengamot.com/f3-gruta-dos-leoes">


<p>Palavra: <INPUT type=password name=password onkeydown="if(window.event.keyCode==13){return false}">
<INPUT onclick=go() type=button value=Entre>

</FORM>
</BODY>
</HTML>
</center>

Até mais.
avatar

Luciano98
Principal contribuidor
Principal contribuidor

Masculino
Inscrito dia : 01/09/2010
Mensagens : 7648
Pontos Ativos : 11045

Ver perfil do usuário http://ajuda.forumeiros.com

Resolvido Re: Bloquear o botão "Enter"

Mensagem por Zoinhòón em 29/07/11, 11:46 pm

FUNCIONOU! *--------------------*
Thanks, *---*
avatar

Zoinhòón
Nível 3

Masculino
Inscrito dia : 17/11/2010
Mensagens : 17
Pontos Ativos : 28

Ver perfil do usuário http://manifestation.forumeiros.com/forum

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

Permissão deste fórum:
Você não pode responder aos tópicos neste fórum