Le rechargement d'une page via AJAX lorsque la fenêtre.location=self.localisation ne fonctionne pas

Sur ma page d'accueil j'ai eu:

<ul id="login">
  <li> <a id="loginswitch" href="./login-page">log-in</a> | </li>
  <li> <a id="signupswitch" href="./signup-page">sign-up</a> </li>
</ul>

Par MooTools, je reçois ces éléments d'ancrage par l'id de sorte qu'une fois qu'ils ont cliqué, une flashy div popup-dessous qui contient le login ou le formulaire d'inscription (avec des méthodes pour arrêter la propagation des événements bien sûr)
et en remplissant les champs de l'appel AJAX coups de pied dans - qui est censé créer une session et de recharger la page pour que l'utilisateur de visual qu'il est maintenant connecté et au niveau de l'utilisateur-les contrôles s'affiche etc..

De l'appel ajax est initiée par l'AJAX MooTools classe et evalScripts option est définie à true. La page AJAX retourne le code de script:

<script type="text/javascript">window.location = self.location;</script>

Ce système fonctionne parfaitement maintenant, je me demande pourquoi si je change les ancres' href valeurs de href="#" mes scripts ne fonctionne plus?

N'ont rien à voir avec la fenêtre?

At-il changé ses biens quand j'ai cliqué sur un lien ou de sorte que même lorsque l'événement est de propagation a été arrêté??

OriginalL'auteur lock | 2008-10-08