Código HTML:
Ver original<script type="text/javascript">
///Lo definimos como una funcioón que se ejecutara cuando ocurra un evento de cliente
function fRespuesta(){
///Te faltaba .value sin ello lo que hacias es asignar todo el objeto no su valor
var mensaje = document.getElementById("space").value;
///Recuerda que javascript es casesensitive al comparar con el valor
///pasado a minúsculas respondera tanto a Hola como a hola como a HOLA...
if(mensaje.toLowerCase()=="hola") {
///usando innerhtml podrias dar formato a la respuesta
document.getElementById("respuesta").innerHTML="
<strong>Que tal?
</strong>";
}
}
<!-- Asociamos la función al evento onKeyUp de manera que se ejecuta
despues de soltar cada tecla... obviamente no responde hasta que el
valor del input es Hola,hola,HOLA o cualquier otra combinación de mayúsculas y minusculas. // -->
<input type="text" id="space" onKeyUp="fRespuesta();" />
<!-- Uso un span para que aparezca a continuación sin salto de linea // -->