I've used native method to get frame content, and it's working just fine in
case it's from the same domain.
private native String getFrameContent(Element frame) /*-{
return $wnd.$(frame).contents().find(html).html();
}-*/;
On Tuesday, April 1, 2014 8:47:37 PM UTC-7, Leon wrote:
I
Perhaps you have cross domain problem. Is URL in your iframe from the same
domain as main application? If not you need something like proxy servlet to
simulate you getting data from your server side.
On Monday, March 31, 2014 7:23:17 PM UTC-7, Leon wrote:
I used a proxy servlet so the url for Frame is the same origin (same
scheme, host, and port) as widget. But Document.getElementsByTagName(div)
still returns an empty NodeList.
Please help!
Leon
On Tuesday, April 1, 2014 3:29:43 AM UTC-4, Slava Pankov wrote:
Perhaps you have cross domain
I open a web page in Frame. I need to access its dom from another widget.
How do I do it?
Thanks,
Leon
--
You received this message because you are subscribed to the Google Groups
Google Web Toolkit group.
To unsubscribe from this group and stop receiving emails from it, send an email
to
Document iframeDoc = ((IFrameElement)
frame.getElement()).getContentDocument();
If you need that more often then you should probably extend GWTs Frame
class and make a public method to access the content document.
Keep in mind that you should wait until the frame is loaded using
I don't know why
comeclipse-javadoc:%E2%98%82=com.leeon.oldtogwt/C:%5C/gwt%5C/gwt-2.6.0%5C/gwt-user.jar%3Ccom
.googleeclipse-javadoc:%E2%98%82=com.leeon.oldtogwt/C:%5C/gwt%5C/gwt-2.6.0%5C/gwt-user.jar%3Ccom.google
com.google.gwt.dom.client.Document.getElementsByTagName(body) returns one
Node. I can cast it into Element and do some style changes in Java code.
Any style changes in Java code is not reflected in html code that is
confirmed by Firebug.