我可以在GWT应用程序中正常运行Java,但是当我在iframe中运行它时,它不起作用。
<input type="button" onclick="doIT()" value="Do"
class="fbbotton" style="margin-left: 20px" />
$wnd.doIT = @com.application.client.application::saad();
static void saad()
{
GWT.log("saad");
}
可能是什么问题?
答案 0 :(得分:0)
如果从不同的服务器返回两个页面,您需要查看相同的原始策略(简而言之,这是不可能的)。
如果两个站点都是从同一服务器(主机名和端口)提供的,那么这应该可行,但是你需要正确调用该函数。
如果您的iframe是您的javascript所在页面的子代,则需要调用:`
parent.doIT();