Bonjour,
Je rencontre un s�rieux probl�me bien pr�cis et identifiable
Le bug n'apparait que sur Internet Explorer 6 Version 6.0.2800 (aucun pb sur les versions sup�rieures ni autre navigateur)
J'utilise JSmin, un script PHP qui compresse des scripts JS.
Pour chaque page de mon appli, je g�n�re le script JS unique et sp�cifique � la page qui contient tous les scripts utilis�s. Donc, chaque page dispose � chaque fois d'un fichier unique que nous appelerons "script.js".
Sur ce fameux navigateur IE (v6.0.2800), une de mes page est inutilisable par mes clients car le moteur de recherche renvoi un message d'erreur "Objet inconnu" (cf le pti triangle jaune de IE).
Apr�s quelques recherches je me suis aper�u que deux fonctions utilis�es par ce moteur de recherche n'ont pas �t� int�gr�es au fichier script.js compress�.
J'ai alors pench� vers ma configuration PHP dans laquelle je sp�cifie quel fichier est utilis� par quelle page mais apr�s qlq "echo" des variables, les fonctions sont belles et bien configur�es pour �tre charg�es dans le script.js
Essais sur d'autres navigateurs (momo, safa, op�p� et yeuyeu 7) :
les fonctions sont bien dans le script.js, aucun pb
Du c�t� de mon serveur web j'ai alors rep�r� le script.js g�n�r� par le vilain IE et en l'ouvrant j'ai remarqu� que les fonctions s'y trouvaient bien !! Alors que je ne les aient pas vues en ouvrant script.js depuis IE...
J'ai pens� � un d�calage dans mes traitements...mais...pour en avoir le coeur net j'ai ensuite proc�d� � ces manipulations b�b�tes depuis le vilain IE6.0.2800 pour me confirmer la chose :
1 - ouverture de la page truc.php
2 - script.js g�n�r� et pr�sent
3 - t�l�chargement du script.js depuis l'url http://www......./script.js
4 - ouverture du fichier depuis notepad
5 - FONCTIONS NON PRESENTES
6 - REt�l�chargement du script.js depuis l'url http://www......./script.js
7 - ouverture du fichier depuis notepad
8 - FONCTIONS PRESENTES!
ok l� j'avoue je suis �pat�...
Sans aucune autre intervention que la mienne (unique utilisateur de l'appli en interne), le fichier script.js a mut� entre le premier t�l�chargement URL et le second.
Comment est-ce possible SVP ? Y a -t'il des subtilit�s d'encodage avec cette version de IE ou de modification des fichiers lorsqu'on t�l�charge ? Genre un b�te passage en ASCII comme le font certains FTP...
J'ai cherch� des BOM et autre subtilit�s mais rien y fait...
Et autant le dire....je suis dans la m....car tous mes clients ont ce IE de malheur...et ils attendent que l'appli soit op�rationnelle. (devant l'�tre depuis hier midi)
J'ai (tr�s) h�te d'entendre votre version des faits et vos lumi�res
Merci
(si un gentil OP connait un meilleur endroit pour ce post, qu'il n'h�site surtout pas, je ne sais pas qualifier mon pb � part peut-�tre "JS/encodage"...)
Partager