Galera como faco pra pegar apenas a tecla ENTER?
preciso que toda vez que o ENTER seja precionado no campo edit, seja tocado um som. porem so com a tecla enter.
<script language=JavaScript>
function TocarSom(soundobj) {
var thissound= eval("document."+soundobj);
thissound.Play();
}
</script>
<form>
<mtw:input type="text" name="sound" klass="mtwInputText" extra="onkeypress=TocarSom('sound1')" />
</form>
Esse funciona mas mas com todas as teclas, menos quando o ENTER e precionado.
Ajuda?
<script language=JavaScript>
function TocarSom(event, soundobj) {
if( event.keyCode==13 ) { <!-- 13 é o código do Enter -->
eval("document."+soundobj).Play();
}
}
</script>
<form>
<mtw:input type="text" name="sound" klass="mtwInputText" extra="onkeypress=TocarSom(event, 'sound1')" />
</form>
[]'s
Legal…funcionou no IE mas não no Firefox, sabe como posso fazer?
<script language=JavaScript>
function TocarSom(event, soundobj) {
var keynum;
if(window.event) { //IE
keynum = event.keyCode
} else if(e.which) { // Netscape/Firefox/Opera
keynum = event.which
}
if( event.keyCode==13 ) { <!-- 13 é o código do Enter -->
eval("document."+soundobj).Play();
}
}
</script>
<form>
<mtw:input type="text" name="sound" klass="mtwInputText" extra="onkeypress=TocarSom(event, 'sound1')" />
</form>
[]'s
Cara no firefox não funciona…
Outra coisa agora ta aprecendo uma mensagem no IE “precione Barra de espaço ou Enter para ativer e usar este controle”
Sabe o que pode ser?
To usando FF 2.0.0.3
<script language=JavaScript>
function TocarSom(event, soundobj) {
var keynum;
if(window.event) { //IE
keynum = event.keyCode
} else if(event.which) { // Netscape/Firefox/Opera
keynum = event.which
}
if( event.keyCode==13 ) { <!-- 13 é o código do Enter -->
alert('tocou');
//eval("document."+soundobj).Play();
}
}
</script>
Cara … vc nem olhou o código … se tivesse visto teria achado o erro … tsc tsc
[]'s
Amigo descobri…rs era falta de atenção minha…Cansaço…
Uma linha estava errada.
Segue o correto:
<script language=JavaScript>
function TocarSom(event, soundobj) {
var keynum;
if(window.event) { //IE
keynum = event.keyCode
} else if(event.which) { // Netscape/Firefox/Opera AQUI ESTAVA O PEQUENINO ERRO ao invés de "e." é "event."
keynum = event.which
}
if( keynum==13 ) { <!-- 13 é o código do Enter --> AQUI TAMBEM
eval("document."+soundobj).Play();
}
}
</script>
<form>
<mtw:input type="text" name="sound" klass="mtwInputText" extra="onkeypress=TocarSom(event, 'sound1')" />
</form>
Agradeo a atenção.
Segue o som que utilizei, a tag mtw e do mentawai.