Hola
lach,
Kaopectate :
Si ya hay una función que se ejecuta con Intro, ¿ qué puede impedir que se ejecute desde el
input ?.
<input onkeyup="if(event.keyCode=='13')ALGUNA_FUNCION(); ">
Habría que confirmar si el código "13" funciona para
Mac, tengo entendido que el orden en el teclado es diferente.
Por otro lado, el método para saber quién está en foco es
document.activeElement .
Un ejemplo :
Código:
<HTML>
<HEAD>
<SCRIPT>
function verTAG(){
alert("<"+document.activeElement.tagName+">");
}
</SCRIPT>
</HEAD>
<BODY>
<h2>Pasa el puntero por <font color=blue
onmouseover=verTAG()><u>AQUÍ</u></font>
para ver la etiqueta del elemento en foco.</h2>
<a href="#" onclick="return false;/* ÉSTO ES SÓLO
PARA QUE NO RECARGUE LA PÁGINA */">Anchor</a>
<p>
<input value="Input">
<p>
<button>Button</button>
<p>
<textarea>Textarea</textarea>
<p>
<select><option>Select <option>Select <option>Select </select>
</BODY>
</HTML>
Habría que confirmar si el método funciona en otro navegador que no sea el
Internet Explorer .
Saludos
furoya