2015-10-31 33 views
0

我想调整我的身体窗口后加载iframe内容,以避免滚动条。我读了XSS,所以我知道外部域的属性是不可访问的,但我想知道是可能的解决方法只获得或计算只有高度属性?权限被拒绝访问属性“文档” - JS获取新内容的高度

感谢您的咨询。

+0

任何解决办法是 –

+0

你的页面是具有iframe或出现在一个一个的错误iframe? –

+0

从我所知道的情况来看,绝对不可能从外部域访问任何DOM内容。但是,您可以使用proxys(来自apache2的f.e.mod_proxy)通过您的这些外部域并模拟相同的域。 – misantronic

回答

0

我会尽力帮助:

  • 为了得到文件(页面上的内容,它具有视口的最小高度)使用$(document).height()的高度。

  • 要获取浏览器窗口的高度请使用$(window).height()

希望这会有所帮助。

+0

加载iframe后,两个高度都与加载iframe之前相同。所以我无法计算新的身高。 – Tetsu

0

你可以风格的iframe使用CSS来填补你的窗口:

html, 
 
body { 
 
    margin: 0; 
 
    overflow: hidden; 
 
    height: 100%; 
 
} 
 
#frame { 
 
    width: 100%; 
 
    height: 100%; 
 
}
<iframe id="frame" src="http://jakopo87.altervista.org" />

相关问题