我有iframe工作良好,但我有困难确定视口的宽度/高度内的iframe内容。我发现可以调用parentIFrame.getPageInfo(callback),但返回的对象如下所示:
{
clientHeight: 6009,
clientWidth: 1680,
iframeHeight: 5968,
iframeWidth: 1230,
offsetLeft: 0,
offsetTop: 40,
scrollLeft: 0,
scrollTop: 580
}我希望clientWidth和clientHeight是窗口的视口宽度/高度。clientWidth看起来是正确的,但是clientHeight看起来就像iframeHeight + offsetTop + 1px,而我的浏览器窗口的高度大约是1000 of。我是误解了clientWidth/clientHeight的意思还是我做错了什么?
发布于 2017-04-28 19:48:10
我发现问题在于主页的顶部没有设置DOCTYPE。一旦<!DOCTYPE html>被添加到页面的顶部,它就起作用了!
https://stackoverflow.com/questions/43684596
复制相似问题