FORUMS PROFESSIONNELS
WINDEV
,
WEBDEV
et
WINDEV Mobile
Accueil
|
Messages récents
|
Connexion
|
Déconnexion
|
Français
Accueil
→
WEBDEV 2024
→
Webdev très lent sous IE à cause de jquery-ancrage-js
Webdev très lent sous IE à cause de jquery-ancrage-js
Débuté par Pascal Bertiaux, 24 oct. 2017 09:59 - 2 réponses
Connectez-vous…
Pascal Bertiaux
#1
Posté le 24 octobre 2017 - 09:59
Bonjour,
Mon site est extrêmement
lent
sur IE10. Le simple fait de cliquer dans un champ de saisie nécessite 2 à 3 secondes avant de pouvoir réellement taper quelque chose.
En fait, peu importe le clic, le site nécessite à chaque fois 2 à 3 secondes pour réagir.
Sous Chrome, Firefox et Safari, tout tourne nickel.
J'ai d'abord pensé aux tiroirs et autres animations css3, mais une simple page vide avec un champ de saisie donne le même résultat.
J'ai donc lancé un diagnostic via les outils de développement IE pour trouver le coupable : jquery-ancrage-ie.js
Il y a un timeOut qui s'exécute à chaque action.
Si je retire ce fichier, plus rien ne s'affiche. Mais si j'émule IE8, j'ai un site qui tourne aussi rapidement que sur les autres navigateurs.
>Question : est-il possible de se passer de ce fichier ? Ou mieux encore, est-il possible de se passer de ce timeOut ?
Signaler
0
0
Pascal Bertiaux
#2
Posté le 24 octobre 2017 - 11:10
Version du .js : 30F220073h
Si je commente ceci, tout fonctionne rapidement, sauf pour l'affichage de certains tableaux :
n = function(n, t, r) {
if (r || (r = document.body), !r.gbH100_set)
if (r.gbH100 == null ? l(n, r) : clearTimeout(r.gbH100), t == !0) r.gbH100 = setTimeout(function() {
try {
r.gbH100_set = !0;
i(n, r);
$(window).trigger("resize", r)
} catch (t) {} finally {
r.gbH100_set = !1;
r.gbH100 = null
}
}, 50);
else if (t == -1) try {
r.gbH100_set = !0;
i(n, r)
} catch (u) {} finally {
r.gbH100_set = !1
} else setTimeout(function() {
try {
r.gbH100_set = !0;
i(n, r)
} catch (t) {} finally {
r.gbH100_set = !1;
r.gbH100 = null
}
}, 10)
};
>Je suis en train d'essayer de déterminer pourquoi certains tableaux s'affichent et d'autres non.
Signaler
0
0
Pascal Bertiaux
#3
Posté le 24 octobre 2017 - 15:45
L'ancrage en hauteur de la page était à l'origine du problème.
Probablement que ce même bug est à l'origine du scintillement des tables AJAX sur Safari. Mais je les ai toutes passées en mode classique donc je ne peux confirmer.
>À bon entendeur...
Signaler
0
0
→ Revenir à WEBDEV 2024
WINDEV 2024
WEBDEV 2024
WINDEV Mobile 2024
WINDEV (précédentes versions)
WEBDEV (précédentes versions)
WINDEV Mobile (précédentes versions)
Etats & Requêtes
Hors-sujet
Outils
Français
English
Español
Portuguesa
Fermer cette fenêtre
Type de recherche
Uniquement les sujets
Tous les messages
Période de recherche
Date indifférente
Moins d'une heure
Moins de 24 heures
Moins d'une semaine
Moins d'un mois
Moins d'un an
Annuler
Aperçu de votre message
Ajouter une image
Importer une image depuis une URL
Envoyer une image depuis un fichier de votre disque
Déposez ici un fichier ou cliquez sur "Parcourir..."
ou
Annuler
0%
WLangage
SQL
XML, HTML
JAVA, Javascript
Texte