Anyone has some insights on this problem? Thanks!
On Sep 15, 8:38 pm, Ben <[email protected]> wrote: > I have a problem related to iFrame andJSNIproblem. Basically the > scenario is like this: > > I have an application written in GWT and in this application I have an > iFrame and the page inside iFrame is in the same domain as my GWT > application. When the iFrame content finishes loading, I need to > append a Panel (which is written in GWT) into the iFrame page. So I > write someJSNIcodes to basically listen to iFrame onload event, once > this event is triggered, pass the Panel from Java to JavaScript and > append it to the iFrame. TheJSNImethod to pass the Panel object > into JavaScript and append it is like this: > > public static native void appendContent(Element panel) /*-{ > $ = $wnd.$; // convenient method to call jQuery library > > $('#iframID').contents().find('body').append(panel); > > }-*/; > > In Firefox, this code works fine. In IE7/8, the Panel written in GWT > can be appended into iFrame page, but all event handlers in the Panel > do not work. In WebKit-based browsers such as Chrome and Safari, the > Panel can not even be appended into iFrame page. I know the problem of > Chrome and Safari is probably because different browsers have > different ways to handle iFrame. But why all event handlers do not > work in IE? And is there a way to make it work in all browsers? > > Thanks! --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/google-web-toolkit?hl=en -~----------~----~----~----~------~----~------~--~---
