josh666
Messages postés81Date d'inscriptionmercredi 7 juillet 2004StatutMembreDernière intervention 1 octobre 2007
-
27 mars 2007 à 21:33
josh666
Messages postés81Date d'inscriptionmercredi 7 juillet 2004StatutMembreDernière intervention 1 octobre 2007
-
4 avril 2007 à 15:58
Bonjour a tous,
Je ne savais pas vraiment dans quel section poster ceci, donc je le fais ici. Bon voici ma problématique... je suis en train de développer un système de fenêtrage pour éviter d'utliser les popups et les alert du navigateur pour une de mes applications web. Sa avance bien sauf que j'aimerais savoir s'il est possible de simuler l'effet de pause qu'alert normal fait. C'est à dire stopper le script tant que la fenêtre d'alert n'est pas fermer. J'ai deja une solution qui consiste a créer une fonction avec une boucle qui s'exécute tant qu'une action X n'est pas effectué(ici la fermerture de mon alert personnalisé). Mais le problème est qu'apres un certain temps (nombre de boucle X ) une erreur navigateur demandant si on veux continuer d'exécuter le script parce qu'il semble etre en boucle infinis apparait... ce qui est pas vraiment top . Donc il i a t'il une autre méthode ?!
La principale solution qui en sort ,sans bouffer tout le processus, est de lancer une requête AJAX vers un script PHP qui fait un sleep côté serveur. Ainsi tu devrais avoir un sleep un peu bidon qui ne bouffe pas trop la mémoire.
Aussi si tu peux, l'idéal est d'utiliser les setTimeout et setInterval.
josh666
Messages postés81Date d'inscriptionmercredi 7 juillet 2004StatutMembreDernière intervention 1 octobre 20071 28 mars 2007 à 16:29
D'accord merci bien, javais cehrcher mais je l'avais pas vu ce post.
L'idée est bonne mais sa ne règle pas tous les problèmes... si je veux pas faire un pause de X temps mais plutot attendre que mon "alert" soit fermer....
La seule solution que je vois, c'est lors du la lecteur du ficheir qui sert de timeout coter serveur, vérifier a toutes les secondes une entrée ds une bd ou la contenu d'un fichier texte. Et lors de la fermeture de mon alert faire un resquete AJAX qui modifi l'entré de la BD ou le ficheir texte pour que mon fichier de timeout arrete sa boucle... c'est un peu bourrin, mais je vois pas trop comment faire autrement . Qu'en pensez-vous ?
josh666
Messages postés81Date d'inscriptionmercredi 7 juillet 2004StatutMembreDernière intervention 1 octobre 20071 4 avril 2007 à 15:58
Je comprend tres bien ta solution mais elle ne fonctionne pas dans mon cas. Je ne veux pas attendre X secondes... mais plutot attendre jusqu'a ce qu'un événement javascript arrive(ici la fermeture de mon alert personnalisé). D'ou l'envois d'une requette AJAX lors de l'exécution de l'événement pour ainsi arreter la boucle pause coter serveur.... et qu je script javascript continu ou il était.