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

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Opération abandonnée sous IE

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Opération abandonnée sous IE

n°1523654
krovomi
Posté le 05-03-2007 à 11:42:43  profilanswer
 

Bonjour,
 
J'ai un problème concernant l'affichage d'une page web sous IE (5.X à 7), cela est du apparement comme le dit ce lien  http://support.microsoft.com/kb/927917/fr à ceci :
"Ce problème se produit parce qu'un élément HTML conteneur enfant contient le code de script qui tente de modifier l'élément conteneur du conteneur enfant parent. Le code de script tente de modifier l'élément conteneur parent en utilisant la méthode innerHTML ou la méthode appendChild."
 
Dans mon code j'ai ceci lors de l'appel à la fonction qui traite tout cela :

Code :
  1. <script language="JavaScript" type="text/javascript" src={/literal}{"javascript/autocompletion.js"|ezdesign}{literal}></script>
  2. <script language="JavaScript" type="text/javascript">
  3. var url = {/literal}{"cinetitre.xml"|ezdesign}{literal};
  4. if (GetCookie('recherche') != false)
  5.  document.submitfilm.search.value = GetCookie('recherche');
  6. initAutoComplete(url, document.getElementById('submitfilm'), document.getElementById('film'), document.getElementById('submit_form'));
  7. </script>


 
Et apparement apres debuggage, il semblerait qu'il ne passe pas dans la fonction MainLoop()
 

Code :
  1. function initAutoComplete(xml, form, field, submit)
  2. {
  3. url = xml;
  4. _documentForm=form;
  5. _inputField=field;
  6. _submitButton=submit;
  7. _inputField.autocomplete="off";
  8. creeAutocompletionDiv();
  9. _currentInputFieldValue=_inputField.value;
  10. _oldInputFieldValue=_currentInputFieldValue;
  11. cacheResults("", new Array())
  12. document.onkeydown=onKeyDownHandler;
  13. _inputField.onkeyup=onKeyUpHandler;
  14. _inputField.onblur=onBlurHandler;
  15. window.onresize=onResizeHandler;
  16. // Premier déclenchement de la fonction dans 200 millisecondes
  17. alert("avant" );
  18. setTimeout("mainLoop()", 200);
  19. alert("apres" );
  20. }
  21. // tourne en permanence pour suggerer suite à un changement du champ texte
  22. function mainLoop()
  23. {
  24. alert("dans le mainloop" );
  25. if (_oldInputFieldValue != _currentInputFieldValue)
  26. {
  27.  var valeur = escapeURI(_currentInputFieldValue);
  28.  var suggestions = _resultCache[_currentInputFieldValue];
  29.  if (suggestions) // la réponse était encore dans le cache
  30.   metsEnPlace(valeur,suggestions);
  31.  else
  32.   callSuggestions(valeur); // appel distant
  33.  _inputField.focus();
  34. }
  35. _oldInputFieldValue=_currentInputFieldValue;
  36. setTimeout("mainLoop()", 200); // la fonction se redéclenchera dans 200 ms
  37. return true;
  38. }


 
il affiche bien "avant" et "apres", mais n'affiche pas le "dans le mainloop". Il est ou le rapport avec le bug decrit plus haut ?
D'autant plus que ca passe sous Firefox, mais pas sous IE  :pt1cable:

mood
Publicité
Posté le 05-03-2007 à 11:42:43  profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Opération abandonnée sous IE

 

Sujets relatifs
Operation serveur sur BDDproblème d'opération arithmétique
[Mysql] Operation entre resultat d'une requete DANS une requeteOpération sur une chaîne de caractères
Opération sur 2 tablesopération sur curseurs
opération sur chaîne[JS/DOM] Bug sous IE, l'image se s'affiche pas ! [RESOLU]
operation sur des nombresImpossible d'effectuer cette opération pour les BDD Access 1.x
Plus de sujets relatifs à : Opération abandonnée sous IE


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