Page 1 sur 1

Stopper toutes les requetes ajax sur reduction de page

Posté : 03 oct. 2018, 18:27
par squallblanc
Bonjour,
est-il possible stopper des requêtes ajax lorsque qu'une page est réduite ou lorsque l'ont change d'onglet?
j'ai une page dans laquelle j'affiche un tableau qui s'actualiser toutes les 15 secondes et quand je réduis ma page ou change d'onglet au bout d'un moment quand je reviens sur cette page j'ai un message d'erreur "Object error".

Merci pour vos réponse

Re: Stopper toutes les requetes ajax sur reduction de page

Posté : 03 oct. 2018, 19:55
par @rthur
Avant de lancer une requête ajax, tu pourrais vérifier si ta page est active (càd que l'utilisateur n'est pas sur un autre onglet).
Cela se fait via la propriétés HTML5 document.hidden
Tu peux utiliser aussi cette fonction JS qui essaye d'avoir une compatibilité sur le + de navigateur :
https://github.com/Howchoo/page-visibil ... ibility.js

Pour savoir si la fenêtre est réduite, tu peux comparer la taille de la fenêtre à la taille de l'écran (attention à laisser une marge de manoeuvre car notamment sur Mac, on n'utilise rarement les applications en plein écran) :
https://www.w3schools.com/jsref/prop_wi ... height.asp
https://www.w3schools.com/jsref/prop_screen_width.asp

Re: Stopper toutes les requetes ajax sur reduction de page

Posté : 03 oct. 2018, 21:02
par squallblanc
Merci @rthur, je vais aller voir tout ça.