Bug IE avec LocalConnection

Portrait de titouille

Petit bug que j'ai rencontré aujourd'hui, concernant Internet Explorer et les connexions locales :

En montant un petit système d'upload classique (popup html + script php + connexion locale pour le renvoi des infos) je me suis retrouvé avec un comportement bizarre...

Sous Firefox, tout fonctionne nickel, la connexion locale me renvoie bien à l'animation principale les informations concernant l'upload, je peux donc continuer les processus sans problèmes.

Par contre, lorsque je fais le même test sous IE, les connexions semblent bien créées, mais la communication ne se fait pas. Aucun renvoi de ma popup vers l'animation principale.

J'ai passé un bon moment sur le problème, en pensant premièrement que ça pourrai provenir de ce fameux correctif IE qui oblige à clicker sur l'animation avant de pouvoir l'utiliser, mais non. Ce correctif oblige à cliquer, mais ne bloque pas pour autant les scripts. Donc cette piste était à écarter.

Après bien des tests via actionScript, j'ai fini
par effectuer quelques recherches sur les groupes de discussions google et j'ai fini par trouver une piste non négligeable. Un utilisateur évoquait son problème de communication sur IE, et un autre lui répondait de poster le code html des balises object/embed, car le problème pourrait provenir de là. Et c'était bien le cas...

J'utilisais dans ma page principale une version normale des balises, tels que l'éditeur la génère lorsque on publie le swf. Dans ma popup, par contre, j'utilisais une version lite expliquée sur le site alsacréations. Et la différence entre les 2 syntaxes impliquait ce problème de communication entre les 2 connexions locales.

En utilisant la même syntaxe sur les 2 pages, le problème est réglé Smile





Salut !

Bah justement, j'ai un petit probleme avec IE et une LocalConnection et j'utilise swfobject, ça marche très bien sous FF mais sous IE, il n'affiche meme pas mon Flash ! je me pose la question si swfobject et les connections locales sont bien compatibles pourtant je ne trouve pas grand chose sur le net à ce sujet...

Hello,
Pour l'intégration de swf dans les pages je te conseille d'utiliser swfobject qui a l'avantage de permettre un code 100% compatible XHTML et d'ajouter un niveau de détection du plugin en javascript. Ce qui ne gache pas le plaisir c'est que ça permet également de contourner le nouveau système du "clique-sur-le-swf" de IE.
Les exemples sur le site sont assez clairs : http://blog.deconcept.com/swfobject/
Perso je n'utilise plus que ce système Smile

Portrait de titouille

J'ai testé swfobject, et ça me semblait être un bon compromis également, oui. Mais vu que j'étais déjà en train de faire des tests sur un problème, je ne voulais pas en rajouter encore une couche avec l'intégration de swfobject, même si elle est relativement simple Smile

bon à savoir ça merci Wink

Et pour les deux, tu as prix quelle syntaxe ? La lourde ou la lite ?

Portrait de titouille

J'essaie d'utiliser la syntaxe lite de préférence car elle est plus "valide", même si je ne fais pas des pages xhtml. C'est plus simple au niveau lisibilité également.
Mais en ce qui concerne mon problème, j'avais testé, et les 2 syntaxes fonctionnent.