primero que nada, no hace falta añadirlo al onready, ya que no interactua con ningún elemento del DOM, segundo que a la función setTimeout se le pasa una función, no un texto; tercero que es window.location.href, cuarto que no es una función, sino una variable que al ser modificada se ejecuta, quinto que la url va entre comillas por que es una cadena de texto, y sexto que la duración es en mili segundos, por lo tanto es 1000 * 180
Código Javascript
:
Ver originalsetTimeout(function(){
window.location.href = 'http://www.google.es';}, 1000 * 180);
y séptimo que no te conviene hacer esto, es mejor que el usuario decida cuando ir a otra pagina a travez de un botón.
un saludo :D