2008-04-25
GWT中,访问IFrame中的对象的方法
今天修改后台CMS,需要自己创建一个IFrame,并且修改里面的内容。花了不少的时间在测试上,终于找到了一个比较简单的方法:
1. 创建:
Frame frame = new Frame("http://www.g.cn")
2. JSNI函数:
private static native void setIFrameContent(Element element, String s) /*-{
var e = element.contentWindow.document.getElementById( "id_news");
e.innerHTML = s;
}-*/;
!!! id_news 指向你的对象
!!! 这种调用方法才是可行的,在IE/FF下测试通过的
3. 调用
setIFrameContent( frame.getElement(), "<html><body>haha</body></html>" );
Done
1. 创建:
Frame frame = new Frame("http://www.g.cn")
2. JSNI函数:
private static native void setIFrameContent(Element element, String s) /*-{
var e = element.contentWindow.document.getElementById( "id_news");
e.innerHTML = s;
}-*/;
!!! id_news 指向你的对象
!!! 这种调用方法才是可行的,在IE/FF下测试通过的
3. 调用
setIFrameContent( frame.getElement(), "<html><body>haha</body></html>" );
Done
发表评论
- 浏览: 4521 次
- 性别:

- 来自: 北京

- 详细资料
搜索本博客
最近加入圈子
最新评论
-
jboss rules brms和ruleAg ...
楼主能把完整的文档贴出来吗
-- by dong_ta -
jboss rules brms和ruleAg ...
我用代理怎么老是出现这种错误啊!麻烦给指点一下哈!我的版本一致. RuleAge ...
-- by chunchun_1010 -
jboss rules brms和ruleAg ...
我在创建新的Rule时,在"Add a condition to the rul ...
-- by myim -
我的第一个Ajax Wicket ...
个人感觉javaeye的圈子似乎有些冷清。我觉得可能跟javaeye即有圈子,又 ...
-- by tailorcai -
我的第一个Ajax Wicket ...
为啥不加入wicket的圈子,然后把这两篇文章放到圈子博客里呢
-- by fakechris






评论排行榜