Negativo
He escrito lo que me has puesto tal cual (bueno, la función la he escrito entre las etiquetas "<?php" y "?>" ) y sigue funcionando igual que antes, o sea, bien con el Mozilla y mal con el Iexplorer.
Pregunta: ¿el evento 'onkeypress="return pulsar(event)"' está bien escrito así? ¿con un espacio entre 'return' y 'pulsar'?