我有一个页面,其中包含多个可能的横幅和一个Silverlight应用程序。我想调整silverlight应用程序的大小,使其高度始终是可用屏幕高度的100%减去横幅的高度,以便页面上永远不会有任何滚动条。我该怎么做呢?
答案 0 :(得分:3)
<script type="text/javascript">
var scnWid,scnHei;
if (self.innerHeight) // all except Explorer
{
scnWid = self.innerWidth;
scnHei = self.innerHeight;
}
else if (document.documentElement && document.documentElement.clientHeight)
// Explorer 6 Strict Mode
{
scnWid = document.documentElement.clientWidth;
scnHei = document.documentElement.clientHeight;
}
else if (document.body) // other Explorers
{
scnWid = document.body.clientWidth;
scnHei = document.body.clientHeight;
}
var SilverLightAppHeight = scnHei - /* insert banner height here */;
</script>
然后在您想要设置表单大小时
<script type="text/javascript">
document.getElementById('silverlightform').style.height = SilverLightAppHeight;
</script>