iframe contentWindow在不同的域上

时间:2016-12-22 11:51:27

标签: javascript html iframe cross-domain-policy

我正在为一个页面进行自定义滚动,该页面将托管在域B上,并在域A中托管的网站的iframe中打开。我需要获得框架的高度和宽度,如下所示:

clientHeight = parent.document.getElementById("mainForm").contentWindow.innerHeight || parent.document.getElementById("mainForm").offsetHeight;

这适用于两个网页位于同一个网域但在不同网域上无效的情况。我知道我可以使用postMessage来请求并获取此信息,我只是不确定如何从域A上的托管页面访问帧大小。 window.frames['abc'].contentWindow之类的内容也会受阻。有什么想法吗?

P.S。:我确实搜索了这个主题,发现了许多类似的主题,但没有一个能回答这个具体的问题。

0 个答案:

没有答案