Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1967 connectés 

 


 Mot :   Pseudo :  
 
 Page :   1  2
Page Suivante
Auteur Sujet :

AJAX fait planter IE

n°1288276
anapajari
s/travail/glanding on hfr/gs;
Posté le 20-01-2006 à 13:14:28  profilanswer
 

Reprise du message précédent :
tsss ... :D
 
Par contre je reste toujours scéptique sur un appel avec chaque keyUp. Si tu tapes un login de 10 caractères tu vas quand même faire 7 appels au serveur, et pas dit que tu es le "temps" d'afficher chaque message reçu.

mood
Publicité
Posté le 20-01-2006 à 13:14:28  profilanswer
 

n°1288300
cosmoschtr​oumpf
dawa powered
Posté le 20-01-2006 à 14:04:45  profilanswer
 

oui, mais plus tard je ferais un timeout, genre une demi-seconde (c'est ce qu'ils font sur google suggest).

n°1288313
0x90
Posté le 20-01-2006 à 14:22:38  profilanswer
 

l'ideal ca serait un onkeyup qui lance un timeout de genre 500ms et que chaque nouveau keyup resette, si il arrive à terme, tu fait la requète serveur.


---------------
Me: Django Localization, Yogo Puzzle, Chrome Grapher, C++ Signals, Brainf*ck.
n°1288337
cosmoschtr​oumpf
dawa powered
Posté le 20-01-2006 à 14:54:29  profilanswer
 

alors là c'est ce que je fais :o
 

Code :
  1. var timer = null;
  2. function validerLogin(login) {
  3. if (login.length > 3) {
  4.  if (timer != null) {
  5.   clearTimeout(timer);
  6.  }
  7.  timer = setTimeout('loadXMLDoc("../traitement/ajax/veriflogin.php?log=" + login)', 500);
  8. } else {
  9.  document.getElementById('imgValidLogin').src = 'images/interface/valid-vide.png';
  10.  document.getElementById('imgValidLogin').alt = '';
  11.  loginValide = false;
  12.  validerInscription();
  13. }
  14. }


 
mais FF me dit "login is not defined" :/


Message édité par cosmoschtroumpf le 20-01-2006 à 14:55:07
n°1288344
cosmoschtr​oumpf
dawa powered
Posté le 20-01-2006 à 15:05:18  profilanswer
 

ok laissez tomber :o
 

Code :
  1. timer = setTimeout('loadXMLDoc("../traitement/ajax/veriflogin.php?log=' + login + '" )', 500);


 
et ça marche déjà beaucoup mieux [:moule_bite]


Message édité par cosmoschtroumpf le 20-01-2006 à 15:10:19
n°1288345
anapajari
s/travail/glanding on hfr/gs;
Posté le 20-01-2006 à 15:06:13  profilanswer
 

normal au moment de l'appel de loadXMLDoc tu es hors de ta fonction validerLogin, ton param login ne vaut donc plus rien.
 
Corrige juste l'appel à la fonction dans ton setTimeOut:

Code :
  1. timer = setTimeout('loadXMLDoc("../traitement/ajax/veriflogin.php?log= '+login+'" )', 500);


edit: bon bin grilled alors :D


Message édité par anapajari le 20-01-2006 à 15:06:39
n°1288350
cosmoschtr​oumpf
dawa powered
Posté le 20-01-2006 à 15:09:39  profilanswer
 

héhé ^^
merci hein [:marc]

n°1598326
jo_dalton
Posté le 10-08-2007 à 16:52:12  profilanswer
 

Salut, ben j'ai eu le même pb de plantage d'IE, en fait c t tout con, je l'ai résolu grace à ce topic : j'avais mis un header invalide dans mon code PHP :  
header('Content-type: text/html; charser=ISO-8859-1');
 
j'avais mis charser au lieu de charset et ça ça fait planter IE :s

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2
Page Suivante

Aller à :
Ajouter une réponse
 

Sujets relatifs
[AJAX ?] Drag & Drop de blocs avec enregistrement de positionInfrastructure d'un site Web avec AJAX
Portail AJAX[CSS] IE n'aime pas mon code...
XmlHttpRequest (AJAX)[PHP] Test: Jeu de Carte: Manille en PHP + AJAX
[AJAX] Les boutons ne sont pas cliquables dans firefoxvo mieux voir le dernier msg de ce topic pour comprendre le 1er ??
[Jedit] 4.2 - Le plugin 'FTP' fait planter ma connexion (wifi)Une application flash+php fait planter IE !
Plus de sujets relatifs à : AJAX fait planter IE


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR