Fuite de mémoire se produit lorsque les comportements sont supprimées dynamiquement

Traductions disponibles Traductions disponibles
Numéro d'article: 309170 - Voir les produits auxquels s'applique cet article
Cet article a été archivé. Il est proposé « en l'état » et ne sera plus mis à jour.
ImportantCet article contient des informations sur la façon de modifier le Registre. Assurez-vous de sauvegarder le Registre avant de le modifier. Assurez-vous que vous savez le restaurer en cas de problème. Pour plus d'informations sur la façon de sauvegarder, restaurer et modifier le Registre, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
322756Comment faire pour sauvegarder et restaurer le Registre dans Windows
Agrandir tout | Réduire tout

Symptômes

Lorsqu'un joint ou d'un élément comportement est ajouté de manière dynamique, puis supprimé dans une page HTML, la mémoire est désallouée.

Cause

Ce problème est dû à un problème de synchronisation entre Microsoft Internet Explorer et le moteur de script.

Résolution

Pour résoudre ce problème, procurez-vous le dernier service pack pour Internet Explorer 6. Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
328548Comment faire pour obtenir le dernier service Pack Pack pour Internet Explorer 6

Informations sur le correctif

Un correctif est disponible auprès de Microsoft. Toutefois, ce correctif est conçu uniquement pour corriger le problème décrit dans cet article. Appliquer ce correctif uniquement aux systèmes qui rencontrent ce problème spécifique. Ce correctif peut subir des tests supplémentaires. Par conséquent, si vous n'êtes pas sérieusement concerné par ce problème, nous vous recommandons d'attendre la prochaine mise à jour de logiciels qui comprendra ce correctif.

Si le correctif est disponible au téléchargement, il existe une section « Téléchargement de correctif logiciel disponible » en haut de cet article de la Base de connaissances. Si cette section n'apparaît pas, contactez le Service clientèle de Microsoft et de Support pour obtenir le correctif.

RemarqueSi des problèmes supplémentaires se produisent ou si des procédures de dépannage est nécessaire, il se peut que vous deviez créer une demande de service distinct. Les coûts habituels du support technique s'appliqueront aux autres questions et problèmes qui ne relèvent pas de ce correctif spécifique. Pour une liste complète des numéros de téléphone Microsoft Services de Support technique ou pour créer une demande de service distinct, reportez-vous au site Web de Microsoft à l'adresse suivante :
http://support.Microsoft.com/contactus/?ws=support
RemarqueLe formulaire « Téléchargement de correctif logiciel disponible » affiche les langues pour lesquelles le correctif est disponible. Si vous ne voyez pas votre langue, il est dans la mesure où un correctif n'est pas disponible pour cette langue.

Informations sur les fichiers

La version anglaise de ce correctif possède le fichier attributs (ou version ultérieure) répertoriés dans le tableau suivant. Les dates et heures de ces fichiers sont répertoriés dans le temps universel coordonné (UTC). Lorsque vous afficher les informations du fichier, il est converti en heure locale. Pour trouver le différence entre l'heure UTC et l'heure locale, utilisez laFuseau horaireonglet dans l'outil Date et heure du Panneau de configuration.

Statut

Microsoft a confirmé qu'il s'agit d'un problème dans les produits Microsoft répertoriés au début de cet article. Ce problème a été corrigé dans Internet Explorer 6 Service Pack 1.

Le correctif pour le problème est déjà présent dans Internet Explorer 7 et Internet Explorer 8, mais le correctif doit être activée en définissant l'entrée de Registre mentionnée dans la section suivante.

Plus d'informations

AvertissementProblèmes sérieux peuvent survenir si vous modifiez le Registre de manière incorrecte en utilisant l'Éditeur du Registre ou une autre méthode. Ces problèmes peuvent nécessiter la réinstallation du système d'exploitation. Microsoft ne peut pas garantir que ces problèmes peuvent être résolus. Modifiez le Registre à vos risques et périls.

Ce correctif est inclus dans Internet Explorer 6 SP1 et versions ultérieures d'Internet Explorer répertoriées dans la section « S'applique À ». Toutefois, par défaut, elle est désactivée. Pour activer cette correction, définissez la valeur de Registre suivante pour une valeur de chaîne « Oui » ou une valeur binaire de 1 :
HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\Cleanup HTC
Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
315014BOGUE : Fuite de mémoire se produit lorsque vous supprimez des comportements
Ce correctif prennent effet, le code doit correspondre aux les exigences suivantes :
  • Le comportement doit être élément seul script et tous les script (tels que les gestionnaires d'événements en ligne) dans le fichier .htc doit utiliser le même langue que l'élément de script unique.
  • L'élément script peut utiliser leSRCattribut sans limite de la taille du code dans le fichier référencé. Toutefois, la taille du script fichier référencé dans l'attribut src ou code de script dans les balises de script doit être d'au moins 512 octets.
Ce correctif est uniquement pour les composants légers HTML (HTC). Prise en charge pour HTC régulière nécessiterait des modifications architecturales dans Mshtml et Jscript qui n'étaient pas réalisables. HTC régulières dans les solutions possibles sont les suivantes :
  • Vérifiez le HTC un HTC léger.
  • Accédez à la page pour récupérer la mémoire.

Propriétés

Numéro d'article: 309170 - Dernière mise à jour: lundi 24 février 2014 - Version: 1.0
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Internet Explorer 6.0
  • Windows Internet Explorer 7
  • Windows Internet Explorer 8
Mots-clés : 
kbnosurvey kbarchive kbautohotfix kbhotfixserver kbenv kbie600presp1fix kbprb kbqfe kbie600sp1fix kbmt KB309170 KbMtfr
Traduction automatique
IMPORTANT : Cet article est issu du système de traduction automatique mis au point par Microsoft (http://support.microsoft.com/gp/mtdetails). Un certain nombre d?articles obtenus par traduction automatique sont en effet mis à votre disposition en complément des articles traduits en langue française par des traducteurs professionnels. Cela vous permet d?avoir accès, dans votre propre langue, à l?ensemble des articles de la base de connaissances rédigés originellement en langue anglaise. Les articles traduits automatiquement ne sont pas toujours parfaits et peuvent comporter des erreurs de vocabulaire, de syntaxe ou de grammaire (probablement semblables aux erreurs que ferait une personne étrangère s?exprimant dans votre langue !). Néanmoins, mis à part ces imperfections, ces articles devraient suffire à vous orienter et à vous aider à résoudre votre problème. Microsoft s?efforce aussi continuellement de faire évoluer son système de traduction automatique.
La version anglaise de cet article est la suivante: 309170
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com