Sur ma page d'accueil, je suis arrivé:Rechargement une page via AJAX lorsque window.location = self.location ne fonctionne pas
<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>
Via MooTools, je reçois ces éléments d'ancrage par id de sorte qu'une fois qu'ils sont cliqués , un div flashy apparaîtra en dessous d'eux qui contient le formulaire de connexion ou d'inscription (avec des méthodes pour arrêter la propagation des événements bien sûr) et en remplissant les champs l'appel AJAX entre en jeu - c'est censé créer une session et recharger le page de sorte que l'utilisateur aurait un visuel qu'il est maintenant connecté et les contrôles au niveau de l'utilisateur apparaît, etc.
L'appel ajax est initia La classe AJAX MooTools et l'option evalScripts
sont définies sur true. La page AJAX renvoie 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 de href
valeurs à href="#"
mes scripts ne fonctionneront plus?
Est-ce que cela a quelque chose à voir avec la fenêtre? Est-ce qu'il a changé sa propriété quand j'ai cliqué sur un lien ou même quand la propagation de l'événement a été arrêtée?
wow un gourou JS, merci beaucoup pour cela je vous dois un beignet et un peu de café :) – lock
et si vous voulez définir une variable post et après cela, pour actualiser? J'ai d'autres mots comment accomplir le rechargement avec une variable post modifiée? Merci – artaxerxe