J'ai un appel AJAX pour charger une fonction une fois la page chargée, la fonction ouvre une lightbox comme une trame avec quelques données. Le problème est que si je clique sur fermer (frame lightbox), la page se charge encore et encore en chargeant le frame pour que l'utilisation n'atteigne jamais la page sous la couche de frame puisque le frame charge sur boucle infinie. L'Ajax répète en appelant la fonction je suppose mais je voudrais charger le cadre une fois et quand l'utilisateur clique sur X (fermer) il peut retourner à la page d'origine.Y a-t-il une seule page pour charger une page avec AJAX?
$(document).ready(function(){
var city = $('#citycode').html();
$.ajax({
//when page is loaded, fire the following function
success: function(){
//the function to be fired located in the page in seperate file
openX(city + //some other parameters);
}});
});
Des conseils?
Merci beaucoup, je pense que cela pourrait être la meilleure solution, mais je ne suis pas sûr que cela fonctionnera à 100% puisque nous avons le lien Fermer sur le cadre lui-même et non la page. Devons-nous prendre soin de onclick pour ce lien en quelque sorte? – digitup
@digitup: La condition vérifie cela en interne déjà. – Sarfraz
J'ai changé et essayé votre code mais toujours obtenir la boucle infinie une fois que je clique sur le bouton Fermer. D'autres conseils? – digitup