.'. Metraton .'. Postado Novembro 19, 2003 Denunciar Share Postado Novembro 19, 2003 Vai aqui um exemplo completo de anulação de qualquer tecla do teclado semo nosso querido alerta! ;) Neste caso bloqueia o Crtl + N para abrir uma nova janela. Simples, porém bastante funcional! <html><head><body onKeyDown="java script:return trava();"> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"><title>Nova pagina 1</title></head><body><script language="JavaScript">function trava() {var tecla=window.event.keyCode; if (tecla==78) {event.keyCode=0; event.returnValue=false;}}//--></script></body></html> Na cor azul, selecione o número da tecla que deseja anular!Abraços à todos, Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 .'. Metraton .'. Postado Dezembro 14, 2003 Autor Denunciar Share Postado Dezembro 14, 2003 . . . . . . . :blink:! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 .'. Metraton .'. Postado Dezembro 14, 2003 Autor Denunciar Share Postado Dezembro 14, 2003 Ok 404! Tem seus 15 minutos de fama! :rolleyes: Post a resposta! :P Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Error404 Postado Dezembro 14, 2003 Denunciar Share Postado Dezembro 14, 2003 Puxa... :( isto é muito dificil para mim.. não sei fazer..:D :lol: HUHDAUSIhduiashduiasd... pô....também não vale me zuar... :lol: :lol:Seguinte, cara...Pra cancelar a saída da página, você tem que dar algum output nela...seja um alert ou qualquer outro..-Ok...mas e a solução...A solução seria essa:function sh(){ if(event.shiftKey == true){ nomedadiv.innerHTML = nomedadiv.innerHTML; event.returnValue = false;} else{return true;} }Com um:<a href='../' onClick=sh()>teste</a>Aí funciona... B) :D Eu disse que era tosco...não briguem comigo... :unsure: Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 .'. Metraton .'. Postado Dezembro 14, 2003 Autor Denunciar Share Postado Dezembro 14, 2003 Posta o exemplo completo pra gente testar! ;) Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Error404 Postado Dezembro 15, 2003 Denunciar Share Postado Dezembro 15, 2003 Exemplo:<html><head><title>Desabilitando Shift+click</title><script language="javascript">function click(){ if(event.shiftKey == true || event.leftshiftKey == true){ div1.innerHTML = div1.innerHTML; event.returnValue = false;} else{ event.returnValue = true;}}</script></head><body><div id='div1'></div><a href='../' onClick=click()>Shift+Click aqui para testar</a></body></html>Você vai ter que criar uma div inútil ou, caso você já tenha alguma div na sua página, você pode utilizá-la sem problemas... B) Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Rob_g2*6(sic)6 Postado Dezembro 15, 2003 Denunciar Share Postado Dezembro 15, 2003 Eu testei aqui e abriu em uma janela separada, acho que não funcionou esse seu script....!!!!!???Fui...... :blink: Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Error404 Postado Dezembro 15, 2003 Denunciar Share Postado Dezembro 15, 2003 Hmmm...mesmo??? então você tem que mudar alguma coisa na div mesmo...<html><head><title>Desabilitando Shift+click</title><script language="javascript">function click(){ if(event.shiftKey == true || event.leftshiftKey == true){ div1.innerHTML = " "; event.returnValue = false;} else{ event.returnValue = true;}}</script></head><body><div id='div1'>Quando você clicar ali...esse texto vai desaparecer</div><a href='../' onClick=click()>Shift+Click aqui para testar</a></body></html>Esse funciona... 100% garantido... B) Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Error404 Postado Dezembro 15, 2003 Denunciar Share Postado Dezembro 15, 2003 Olha cara...testei aquele primeiro exemplo ali e deu certo qui... :unsure: Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 jissa Postado Dezembro 15, 2003 Denunciar Share Postado Dezembro 15, 2003 aqui abriu uma nova janela com o endereço: unsaved:///../ Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Error404 Postado Dezembro 15, 2003 Denunciar Share Postado Dezembro 15, 2003 Vai ver só funciona no Ie então... sei lá...aqui funciona perfeitamente... :( Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 .'. Metraton .'. Postado Dezembro 15, 2003 Autor Denunciar Share Postado Dezembro 15, 2003 Cara, sem chance! Não funciona nem no IE!O script não impede de abrir o link numa nova janela!Acho que vamos ficar sem resposta para este "problema". :P Abraços, Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 .'. Metraton .'. Postado Dezembro 16, 2003 Autor Denunciar Share Postado Dezembro 16, 2003 Bom, consegui esta solução, claro que com uma certa ajuda! ;) <html><head><title>Teste de Click sem o Shift</title><script language="JavaScript"><!--function mouseDown(e) {var shiftPressed=0;if (parseInt(navigator.appVersion)>3) { if (navigator.appName=="Netscape") shiftPressed=(e.modifiers-0>3); else shiftPressed=event.shiftKey; if (shiftPressed) {document.write(""); return false; }}return true;}if (parseInt(navigator.appVersion)>3) {document.onmousedown = mouseDown;if (navigator.appName=="Netscape") document.captureEvents(Event.MOUSEDOWN);}//--></script></head><body><p><a href="paginalink.htm">Teste de Click sem o Shift</a></p></body></html>Você pode optar se quer colocar uma mensagem ou não!Se bem que eu prefiro ele com o alerta!Abraços, Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Error404 Postado Dezembro 16, 2003 Denunciar Share Postado Dezembro 16, 2003 Pois então, cara...Agora explica por que diabos isso funciona aqui e não com os outros??? :blink: :( Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 .'. Metraton .'. Postado Dezembro 16, 2003 Autor Denunciar Share Postado Dezembro 16, 2003 Este foi o seu exemplo:<html><head><title>Desabilitando Shift+click</title><script language="javascript">function click(){ if(event.shiftKey == true || event.leftshiftKey == true){ div1.innerHTML = " "; event.returnValue = false;} else{ event.returnValue = true;}}</script></head><body><div id='div1'>Quando você clicar ali...esse texto vai desaparecer</div><a href='../' onClick=click()>Shift+Click aqui para testar</a></body></html>No teu exemplo você não pôs este comando:document.write("");Para abrir o documento em branco! Você usou o sistema de DIV.Talvez por isso não funcionou!Mas este outro exemplo deve funcionar certinho para todos os que testarem!Abraços, Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Error404 Postado Dezembro 16, 2003 Denunciar Share Postado Dezembro 16, 2003 Não foi isso que eu perguntei... <_< Até porque funcionou... aqui... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 .'. Metraton .'. Postado Dezembro 16, 2003 Autor Denunciar Share Postado Dezembro 16, 2003 ??????? :blink: Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Error404 Postado Dezembro 16, 2003 Denunciar Share Postado Dezembro 16, 2003 Isso:<html><head><title>Desabilitando Shift+click</title><script language="javascript">function click(){ if(event.shiftKey == true || event.leftshiftKey == true){ div1.innerHTML = " "; event.returnValue = false;} else{ event.returnValue = true;}}</script></head><body><div id='div1'>Quando você clicar ali...esse texto vai desaparecer</div><a href='../' onClick=click()>Shift+Click aqui para testar</a></body></html>Funciona perfeitamente no meu browser... :mellow: Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 .'. Metraton .'. Postado Dezembro 17, 2003 Autor Denunciar Share Postado Dezembro 17, 2003 Meu amigo . . . . então só funciona no teu! :huh: Você deve fazer essa pergunta "prôs" caras que realmentevão saber responde-lá, ex: nossos colegas Jissa e Diraol,eles podem responder o que há de errado no seu script!Mas eu já testei aqui e não funciona, por favor não fiquebravo comigo . . . .! :P Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Error404 Postado Dezembro 17, 2003 Denunciar Share Postado Dezembro 17, 2003 Não estou bravo contigo e fiz a pergunta justamente a eles...Só não acho legal que fiquem pensando que eu posto qualquer besteira que passa pela minha cabeça sem saber se aquilo é funciona...Postei aquele script como resposta porque ele funciona aqui... logo pensei que funcionasse em todos os outros pcs... <_< Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest --Sergio -- Postado Fevereiro 19, 2008 Denunciar Share Postado Fevereiro 19, 2008 Olá, pessoal.Olha esse script para "bloquear" <Shift>+<clique> funcionou legal no I.E... mas eu percebi que no Mozilla Firefox o script não funcionou.Alguém sabe de algo para bloquear o <Shift>+<clique> no Firefox?? Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
.'. Metraton .'.
Vai aqui um exemplo completo de anulação de qualquer tecla do teclado sem
o nosso querido alerta! ;)
Neste caso bloqueia o Crtl + N para abrir uma nova janela. Simples, porém bastante funcional!
<html>
<head>
<body onKeyDown="java script:return trava();">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Nova pagina 1</title>
</head>
<body>
<script language="JavaScript">
function trava()
{
var tecla=window.event.keyCode;
if (tecla==78) {event.keyCode=0; event.returnValue=false;}
}
//-->
</script>
</body>
</html>
Na cor azul, selecione o número da tecla que deseja anular!
Abraços à todos,
Link para o comentário
Compartilhar em outros sites
Top Posters For This Question
29
15
13
8
Dias Populares
Dez 4
10
Dez 14
10
Dez 13
8
Dez 15
7
Top Posters For This Question
.'. Metraton .'. 29 posts
jissa 15 posts
Error404 13 posts
diraol 8 posts
Dias Populares
Dez 4 2003
10 posts
Dez 14 2003
10 posts
Dez 13 2003
8 posts
Dez 15 2003
7 posts
70 respostass a esta questão
Posts Recomendados
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.