2010-02-16 11 views
0

J'ai une applet qui communique avec le navigateur via javascript. Je charge l'applet, et un peu de javascript, dans un iframe, et dans Windows 2000 avec IE6, j'ai déterminé que les messages que l'applet propage frappent l'image parent, plutôt que l'iframe.Windows 2000, IE6, l'applet s'attache à une mauvaise trame

Existe-t-il une meilleure solution pour résoudre ce problème que d'inclure windows2k.hacks.js, avec des méthodes proxy pour chaque méthode appelée par l'applet? Quelqu'un s'il vous plaît dites-moi qu'il y a une solution plus simple que celle-ci.

Répondre

0

Il semble que vous pourriez utiliser jActivating. Cette bibliothèque ne fonctionne pas avec IE6 et Win2k pour une raison quelconque, il suffit donc de scanner l'agent utilisateur et de se prémunir contre cette configuration spécifique.

+0

@Stefan: J'ai directement contacté le développeur à propos du problème, bien que si quelqu'un d'autre veut enregistrer un bug, il le peut. –

0

Comment envoyez-vous les messages à la trame?

En général, sa

JSObject myWin = JSObject.getWindow(this); 
myWin.call("JsFunction", "My Message"); 
+0

Voilà comment je le fais, mais il échoue. J'ai créé une implémentation de base de mon site sans contenu riche, puis le même chargement de l'applet dans l'iframe attaché à l'iframe correctement, donc l'applet ne peut pas être le problème. Je suis plus perplexe que jamais, maintenant, cependant. –