[Réglé] Titre du sujet qui s'écrit au ralentit |
Auteur |
Message |
sandro
Autorisation : Membre
Nb de messages : 1387
Inscrit le : Ven 25 Mar 2011, 22:58
|
Posté le : Mer 15 Jui 2011, 10:11
|
|
|
Bonjour/bonsoir,
Je voulais savoir si vous aussi ça vous arrive que quand vous créés un nouveau sujet, le texte s'affiche pas instantanément comme dans le message mais au bout d'un laps de temps assez important (parfois plus de 30 secondes pour afficher un mot) voir parfois quand on tape quelquechose de long, que la fin ne s'affiche jamais. Quand cela arrive, on ne peu pas déplacer le curseur tant que les lettres ne sont pas toutes affichées (enfin toute celles qui s'afficheront sans que l'on ai à les retaper).
Sandro
PS : parfois c'est extraîme, parfois (comme là) ça se remarque à peine ; j'i l'impréssion que tant plus il y a de monde connecté, tant plus ça prend du temps.
---------------------- mort à l'inutile, place à la mémoire libre et aux programmes |
|
|
|
webmaster
Autorisation : Administrateur
Nb de messages : 792
Inscrit le : Mer 18 Aoû 2004, 22:13
|
Posté le : Mer 15 Jui 2011, 11:09
|
|
|
Ca vient de la recherche "instantannée" de sujets similaires... Je l'améliore prochainement et tu me dis si c'est mieux ?
@+ Le Webmaster
|
|
|
|
sandro
Autorisation : Membre
Nb de messages : 1387
Inscrit le : Ven 25 Mar 2011, 22:58
|
Posté le : Mer 15 Jui 2011, 20:49
|
|
|
Merci beaucoup, ça ne vient donc pas de mon navigateur qui est un peu obscelet.
Sandro
---------------------- mort à l'inutile, place à la mémoire libre et aux programmes |
|
|
|
Tigre-obscure
Autorisation : Membre
Nb de messages : 133
Inscrit le : Mar 24 Mai 2011, 21:39
|
Posté le : Mer 15 Jui 2011, 20:53
|
|
|
Non parce que moi aussi ça me le fait de temps en temps ^^
---------------------- Posté par Tigre-
Love Programme ,Love jeux ,Love S....,Love intelligence.
Un peu d'aide? (à propos de la calculette )
LISTE DES JEUX SUR LE FORUM
Liste des caractère ù,ü,ect... Clique ici
Lien pour télécharger un catalogue de touche Ti basic
Lien pour traduire un programme et le tapez à la calculatrice
Tigre =) |
|
|
|
Persalteas
Autorisation : Membre
Nb de messages : 2164
Inscrit le : Sam 23 Jan 2010, 20:09
|
Posté le : Jeu 16 Jui 2011, 9:39
|
|
|
J'ai essayé avec différents navigateurs, et paradoxalement c'est le plus récent qui écrit le plus lentement... IE9...
|
|
|
|
sandro
Autorisation : Membre
Nb de messages : 1387
Inscrit le : Ven 25 Mar 2011, 22:58
|
Posté le : Jeu 16 Jui 2011, 10:19
|
|
|
t'a vérifié que le nombre de visiteurs sur le forum n'a pas changé, j'ai l'impréssion que ça change pas mal entre quand je suis seul ou presque que quand il y a du monde.
Sandro
---------------------- mort à l'inutile, place à la mémoire libre et aux programmes |
|
|
|
Akmdad
Autorisation : Membre
Nb de messages : 717
Inscrit le : Mar 22 Jui 2010, 21:03
|
Posté le : Lun 20 Jui 2011, 2:49
|
|
|
persalteas, tu sais bien que IE c'est de la m****
---------------------- retrouvez moi sur twitter!!!
j'ai une ti 82 stats fr et une ti89 titanium |
|
|
|
sandro
Autorisation : Membre
Nb de messages : 1387
Inscrit le : Ven 25 Mar 2011, 22:58
|
Posté le : Lun 20 Jui 2011, 13:52
|
|
|
Akmdad, là tu n'avance en rien le sujet. D'ailleur, je ne savais pas que tu appréciait internet explorer au point de dire que c'est de la mAGIE (m****). LOL
Est-ce que toi avec ton autre navigateur ça le fait aussi ou pas du tout ?
Sandro
---------------------- mort à l'inutile, place à la mémoire libre et aux programmes |
|
|
|
Persalteas
Autorisation : Membre
Nb de messages : 2164
Inscrit le : Sam 23 Jan 2010, 20:09
|
Posté le : Lun 20 Jui 2011, 14:10
|
|
|
comme dit sandro, tu n'avances pas beaucoup là Akmdie... Et si tu crois que j'utilise IE9 sur ubuntu...
|
|
|
|
Sangohan38
Autorisation : Membre
Nb de messages : 3370
Inscrit le : Sam 31 Déc 2005, 19:48
|
Posté le : Lun 20 Jui 2011, 18:00
|
|
|
Sur Chrome, pas trop de ralentissements...
Par contre sur IE7, c'est tout bonnement horrible.
Sangohan38
|
|
|
|
sandro
Autorisation : Membre
Nb de messages : 1387
Inscrit le : Ven 25 Mar 2011, 22:58
|
Posté le : Lun 20 Jui 2011, 18:03
|
|
|
Donc ça doit être ça, moi j'ai IE6, et c'est horrible (l'astuce c'est d'écrire directement dans le sujet et de faire un couper-coller).
Sandro
---------------------- mort à l'inutile, place à la mémoire libre et aux programmes |
|
|
|
Tigre-obscure
Autorisation : Membre
Nb de messages : 133
Inscrit le : Mar 24 Mai 2011, 21:39
|
Posté le : Lun 20 Jui 2011, 19:10
|
|
|
Sangohan, Je peux t'affirmé que sur Google chrome je bug sur le titre car ce matin je viens de le faire et il a pris 1 minute pour sortir regroupement ^^" et puis le reste en 2 minute :x (à peu près).
Et la dernière fois c'étais la même chose sa m'a pris 1 minute pour fini mon titre.
Ou c'est l'ordi ou c'est le forum donc je sais pas ^^
Je pense pas que c'est mon ordi car j'ouvre souvent beaucoup de chose et cela ne bug pas
Tigre =)
---------------------- Posté par Tigre-
Love Programme ,Love jeux ,Love S....,Love intelligence.
Un peu d'aide? (à propos de la calculette )
LISTE DES JEUX SUR LE FORUM
Liste des caractère ù,ü,ect... Clique ici
Lien pour télécharger un catalogue de touche Ti basic
Lien pour traduire un programme et le tapez à la calculatrice
Tigre =) |
|
|
|
sandro
Autorisation : Membre
Nb de messages : 1387
Inscrit le : Ven 25 Mar 2011, 22:58
|
Posté le : Lun 20 Jui 2011, 19:16
|
|
|
J'ai l'impréssion que la fréquentation du forum a aussi une forte influance.
Sandro
---------------------- mort à l'inutile, place à la mémoire libre et aux programmes |
|
|
|
Cocodidou
Autorisation : Membre
Nb de messages : 84
Inscrit le : Dim 15 Mai 2011, 11:33
|
Posté le : Lun 11 Juil 2011, 10:58
|
|
|
Testé ce matin, Nightly 8.0a1 (trunk de Firefox), Linux Mandriva 2010.2, kernel 3.0.0-rc1. La saisie est bloquée pendant la recherche. Faut-il peut être penser à faire un XMLHTTPRequest asynchrone (un xhr bloque le navigateur lorsqu'il est synchrone et que la page ne lui a pas été entièrement retournée), quitte à interrompre une recherche en cours en en lançant une nouvelle... C'est une ébauche d'hypothèse qui peut se réfléchir.
Ainsi, on aurait:
Code |
//Soit xhr un objet XMLHTTPRequest précédemment défini.
xhr.onreadystatechange = function () {
if(xhr.readyState ==4)
{
//C'est chargé, y'a plus qu'à.
}
}
function lookForSubject()
{
xhr.open('POST', 'http://www.mon-hebergeur.com/mon-fichier.php', true); //POST ou GET, pas d'importance mais il faut que le traitement en aval corresponde à ta méthode
}
|
Le 'true' dans xhr.open(string, string, bool) définit le mode de transfert (synchrone = false, ou asynchrone = true)
Webmaster, comment gères-tu ton XMLHTTPRequest?
edit: J'ai trouvé la source du problème, là:
Code | xhr_object.open("GET", fichier, false); |
Du coup, ton code qui suit
Code | if(xhr_object.readyState == 4) return(xhr_object.responseText);
else return(false); |
ne sert à rien, puisque le navigateur doit attendre que la requête XHR soit terminée (elle est synchrone). Ta fonction ne retourne jamais false aussi longtemps que ton fichier auquel tu fais appel pour ta rechercherche existe. Et quand bien même il n'existerait pas, tu aurais quand même le code de réponse 4, puisqu'une page d'erreur 404 te serait retournée...
Tu aurais meilleur temps de mettre le traitement post-XHR dans une fonction comme je te l'ai indiqué plus haut, cela améliorerait la fluidité de la frappe du titre...
|
|
|
|
Cocodidou
Autorisation : Membre
Nb de messages : 84
Inscrit le : Dim 15 Mai 2011, 11:33
|
Posté le : Lun 11 Juil 2011, 11:45
|
|
|
Je te propose un script en remplacement de celui en place, que tu peux essayer:
Code | if(window.XMLHttpRequest) // FIREFOX
xhr_object = new XMLHttpRequest();
else if(window.ActiveXObject) // IE
xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
function writediv(texte)
{
document.getElementById('sujbox').innerHTML = texte;
}
function verifSuj(suj)
{
if(suj != '')
{
if(suj.length>10)
{
file('../recherche/shortversion.php?q='+escape(suj));
}
}
}
function file(fichier)
{
if(xhr_object)
{
xhr_object.open("GET", fichier, true);
xhr_object.send(null);
}
}
if(xhr_object)
{
xhr_object.onreadystatechange = function() {
if(xhr_object.readyState == 4) {writediv(xhr_object.responseText);}
}
}
else
{
writediv('<b>VOtre navigateur ne supporte pas la recherche instantanée.</b>');
}
|
|
|
|
|
webmaster
Autorisation : Administrateur
Nb de messages : 792
Inscrit le : Mer 18 Aoû 2004, 22:13
|
Posté le : Lun 11 Juil 2011, 21:44
|
|
|
Merci ! Pb résolu grâce à Cocodidou !
@+ Le Webmaster
|
|
|
|