Delega el evento
click
a la ventana o al documento y utiliza el método
window.open()
para abrir la nueva ventana/pestaña con la dirección que le pases como argumento.
Código Javascript
:
Ver originalwindow.addEventListener("click", nueva, false);
function nueva(){
window.open("http://www.ejemplo.com");
}
A esto sería ideal añadirle una restricción para que esto solo ocurra una vez. Del mismo modo que el método
.addEventListener()
registra un evento al elemento y ejecuta una función cuando este se produzca, el método
.removeEventListener()
lo elimina.
Código Javascript
:
Ver originalwindow.addEventListener("click", nueva, false);
function nueva(){
window.open("http://www.ejemplo.com");
window.removeEventListener("click", nueva, false);
}
De esta manera, la función
nueva()
solo se ejecutará la primera vez que se dé un clic en cualquier parte de la ventana.
Saludos