Javascript funciona como php?
Estoy usando WebIM para soporte de chat en un sitio web. Me gustaría poder configurar un temporizador para cuando un cliente inicie una sesión de chat, si un operador / técnico no responde en 'x' segundos, me gustaría que la página se redirigiera a otra página donde el cliente pueda dejar un mensaje.
Algo así como "por favor, espera mientras intentamos conectarte". De esa manera, si todos los técnicos están demasiado ocupados o ayudando a otros clientes, el cliente que está esperando puede simplemente intentarlo más tarde o dejar un mensaje (como si el chat no estuviera conectado).
Busqué extensamente en mibew.org los creadores del script de chat, no hay nada con respecto a esta característica, también parece que su sitio web ha sido abandonado.
Se me ha ocurrido la idea de usar la función setTimeout de Javascript para ejecutar algo de PHP después de 'x' la cantidad de tiempo. Básicamente, el php consultará a la base de datos para ver si un técnico ha ingresado a la sesión en cuestión y, de lo contrario, redirigirá al cliente a otra página, explicando que no hay nadie disponible en este momento, pero pueden dejar un mensaje, etc.
El problema es que no tengo mucha experiencia con JS.
¿Es esta una posibilidad? ¿Hay alguna otra forma más efectiva / eficiente de lograr esto?