Edição feita por: Rustin, 23/03/2005, 17:56.
Ctrl + Shift + B
Started By Rustin, 23/03/2005, 15:23
5 replies to this topic
#1
Posted 23/03/2005, 15:23
Consegui fazer uma série de eventos utilizando até duas teclas. Eu preciso, entretanto, fazer um alert quando a pessoa pressionar ctrl + shift + b, mas não sei como isso seria possível
"O fracasso não é o contrário do sucesso, mas sua fonte de inspiração". Thomas Edison
#2
Posted 23/03/2005, 16:06
posta o codigo com duas teclas que eu te ajudo
Júlio Greff de Oliveira - Always a JavaScripter...
Contato: julio.greff [at] gmail [dot] com
Habilidades: JavaScript, Ajax, PHP, XHTML, CSS, MySQL, POO
Blog: http://www.juliogreff.blog.br
Contato: julio.greff [at] gmail [dot] com
Habilidades: JavaScript, Ajax, PHP, XHTML, CSS, MySQL, POO
Blog: http://www.juliogreff.blog.br
#3
Posted 26/03/2005, 15:16
Cara... tpw eu precisei diço tb... mais n consegui fazer... vo tenta escrever esse... c funfa vc diz ai eu copio pra mim tb :]
<script>
k1 = -1
k2 = -1
k3 = -1
k = 0 // Deixe essa como 0 [ZERO]
ctrl = 0 // Digite o Numero da Tecla do CTRL q eu n sei
shift = 0 // Digite o Numero da Tecla do SHIFT q eu n sei tb kkk
tecla_b = 0 // Digite o Numero da Tecla do B
function nova_tecla()
{
if(event.keyCode == ctrl && k = 0)
{
k = 1
k1 = ctrl
}
if(event.keyCode == shift && k = 1)
{
k = 1
k2 = shift
}
if(k1 == ctrl && k2 == shift && event.keyCode == tecla_
{
k = 0
alert("Ok")
}
}
</SCRIPT>
<BODY ONKEYDOWN="nova_tecla()">
<script>
k1 = -1
k2 = -1
k3 = -1
k = 0 // Deixe essa como 0 [ZERO]
ctrl = 0 // Digite o Numero da Tecla do CTRL q eu n sei
shift = 0 // Digite o Numero da Tecla do SHIFT q eu n sei tb kkk
tecla_b = 0 // Digite o Numero da Tecla do B
function nova_tecla()
{
if(event.keyCode == ctrl && k = 0)
{
k = 1
k1 = ctrl
}
if(event.keyCode == shift && k = 1)
{
k = 1
k2 = shift
}
if(k1 == ctrl && k2 == shift && event.keyCode == tecla_
{
k = 0
alert("Ok")
}
}
</SCRIPT>
<BODY ONKEYDOWN="nova_tecla()">
<DAVID LANGUAGE=Pt-Br>
nome = "David"
idade = "14"
msn = "david71rj@hotmail.com"
email = "david71rj@gmail.com"
conhecimento = new Array()
conhecimento[1] = "Html"
conhecimento[2] = "JavaScript"
conhecimento[3] = "Html Application"
conhecimento[4] = "VisualBasicScript"
conhecimento[5] = "Active Server Page (ASP)"
site = "http://k.1asphost.co...clickgames2005"
fala = "Só ajudo via MSN!!! kkk... toh zuano... ajudo pelo site tb... mais prefiro MSN
"
</DAVID>
Erro: Tag não Existe!
nome = "David"
idade = "14"
msn = "david71rj@hotmail.com"
email = "david71rj@gmail.com"
conhecimento = new Array()
conhecimento[1] = "Html"
conhecimento[2] = "JavaScript"
conhecimento[3] = "Html Application"
conhecimento[4] = "VisualBasicScript"
conhecimento[5] = "Active Server Page (ASP)"
site = "http://k.1asphost.co...clickgames2005"
fala = "Só ajudo via MSN!!! kkk... toh zuano... ajudo pelo site tb... mais prefiro MSN
</DAVID>
Erro: Tag não Existe!
#4
Posted 26/03/2005, 18:17
Eu num lembro o keyCode do b, mas tenta isso (só funciona no IE):
Você seleciona as teclas e clica com o mouse na tela.
ve se funfa.
[]s
<script language="javascript">
<!--
function teclado() {
if(window.event.ctrlKey == true && window.event.shiftKey == true && window.event.keyCode == código da letra B) {
window.alert("Aeee");
}
else {
window.alert("Ops...");
}
}
document.onclcik=teclado;
//-->
</script>
Você seleciona as teclas e clica com o mouse na tela.
ve se funfa.
[]s
#5
Posted 28/03/2005, 00:33
É 98, Fernando, mas eu não consigo testar isso que fiz, de maneira nenhuma. Uso setTimeout para o script não parar?
E ah, desde já, valeu pela ajuda
<script language="javascript">
function teclado() {
if (event.ctrlKey&&event.shiftKey) {
if (event.keyCode==98) {
document.forms[0].elements[0].value = "ctrl + shift + b";
}
}
}
</script>E ah, desde já, valeu pela ajuda
"O fracasso não é o contrário do sucesso, mas sua fonte de inspiração". Thomas Edison
#6
Posted 28/03/2005, 01:01
tenta adicionar isso no BODY [Tag]
Qnd iniciar o precionamento de Tecla:
ONKEYDOWN = teclado()
Qnd Terminar d apertar ou precionar
ONKEYPRESS = teclado()
Qnd Finalizar
ONKEYUP = teclado()
acho q o melhor pra esse é o ONKEYDOWN
tipow
<BODY ONKEYDOWN=teclado()>
Obs.: Não use setTimeout nisso... pod dah problema... e piorar a cituação dos PC 233HZ [Não falo nada... mais é infelismente a alta velocidade do meu processador
]
Qnd iniciar o precionamento de Tecla:
ONKEYDOWN = teclado()
Qnd Terminar d apertar ou precionar
ONKEYPRESS = teclado()
Qnd Finalizar
ONKEYUP = teclado()
acho q o melhor pra esse é o ONKEYDOWN
tipow
<BODY ONKEYDOWN=teclado()>
Obs.: Não use setTimeout nisso... pod dah problema... e piorar a cituação dos PC 233HZ [Não falo nada... mais é infelismente a alta velocidade do meu processador
<DAVID LANGUAGE=Pt-Br>
nome = "David"
idade = "14"
msn = "david71rj@hotmail.com"
email = "david71rj@gmail.com"
conhecimento = new Array()
conhecimento[1] = "Html"
conhecimento[2] = "JavaScript"
conhecimento[3] = "Html Application"
conhecimento[4] = "VisualBasicScript"
conhecimento[5] = "Active Server Page (ASP)"
site = "http://k.1asphost.co...clickgames2005"
fala = "Só ajudo via MSN!!! kkk... toh zuano... ajudo pelo site tb... mais prefiro MSN
"
</DAVID>
Erro: Tag não Existe!
nome = "David"
idade = "14"
msn = "david71rj@hotmail.com"
email = "david71rj@gmail.com"
conhecimento = new Array()
conhecimento[1] = "Html"
conhecimento[2] = "JavaScript"
conhecimento[3] = "Html Application"
conhecimento[4] = "VisualBasicScript"
conhecimento[5] = "Active Server Page (ASP)"
site = "http://k.1asphost.co...clickgames2005"
fala = "Só ajudo via MSN!!! kkk... toh zuano... ajudo pelo site tb... mais prefiro MSN
</DAVID>
Erro: Tag não Existe!
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)










