2009-09-19 8 views
0

J'ai besoin d'aide ici:redirigent vers une autre page

Je l'écriture de code pour rediriger un utilisateur vers une autre page et exécuter du code, si l'utilisateur ferme la fenêtre alors qu'il travaille sur quelque chose:

<script type="text/javascript"> 
    window.onbeforeunload = function() { 
     location.assign('http://www.somesite.com'); 
     return "go?"; 
    } 
</script> 

Maintenant le code fonctionne bien si l'utilisateur appuie sur annuler. Mais s'il appuie sur Ok, les fenêtres se ferment sans redirection.

J'ai juste besoin d'un code de travail qui fait une chose simple - rediriger l'utilisateur si la fenêtre est fermée - quelqu'un peut me suggérer le code pour qu'il

Je sais que la plupart d'entre vous diront que je ne devrais pas être faire cela et je sais que ce n'est pas la meilleure pratique. Mais si l'un d'entre vous a écrit un code de réussite, merci de le partager ici.

Répondre

1

En fait, vous ne devriez pas. Tous les navigateurs vous assurent que non.

Même si vous trouvez un moyen, soyez assuré que ce sera sur la liste de bogues de chaque navigateur, le lendemain matin.

Si l'utilisateur veut fermer la fenêtre, il n'y a rien que vous puissiez faire.

Il le fera.

La seule chose que vous pouvez faire est de demander poliment "Etes-vous sûr?"

Questions connexes