GWT从内部以编程方式设置iframe尺寸

时间:2012-11-20 17:33:00

标签: gwt iframe jsni

我有一个包含GWT代码的iframe。我希望从该代码中动态更改iframe维度。

我正在尝试以下方法:

Element iframe = we start from some element inside the iframe;
while (!iframe.getTagName().toLowerCase().equals("iframe")) { // get embedding iframe
    iframe = iframe.getParentElement();
}

iframe.setAttribute("style", "height:100px;width:100px;");

它不起作用。在中间的某个地方,我在到达iframe之前到达了一个空父母。

如何更改iframe内运行的GWT的iframe维度?我不介意它是否是一个基于JSNI的解决方案。

谢谢!

1 个答案:

答案 0 :(得分:1)

你不能这样做。如果iFrame中的文档位于您的域中,并且包含iFrame的文档位于不同的域中,则安全机制将阻止您从一个域进行任何更改。