当目标是SharePoint页面时,iframe的垂直滚动条不起作用

时间:2012-01-11 16:21:24

标签: sharepoint iframe

背景

我有一个带有iframe的基本HTML页面,该页面指向一个带有SilverLight对象的页面。当Silverlight对象超出预定义高度时,将显示垂直滚动条但处于非活动状态。下面是我的iframe的HTML和屏幕截图。

问题

当目标网页包含Silverlight对象时,iframe中是否可以有一个垂直滚动条?

代码

<html>
<body>
    <form>
        <div>
            <IFRAME height="300" width="1000" name="MyFrame" scrolling="yes"
                    src="http://mycompany.com/mysilverlightpage.aspx">
            </IFRAME>
        </div>
    </form>
</body>
</html>

屏幕截图

Initial loading of Silverlight object.

Completed loading of Silverlight object.

1 个答案:

答案 0 :(得分:1)

此问题与Silverlight无关,但与托管Silverlight对象的Web部件的SharePoint主页无关。要在这种情况下允许垂直滚动,需要对母版页进行以下更改。我根据业务需求创建了一个自定义母版页,因此我不必担心这些mod会破坏我的其余环境。

从正文标记

中删除 scroll =“no”

删除“PlaceHolderMain”ContentPlaceHolder

周围的两个div
<div ID="s4-workspace" class="s4-nosetwidth">
   <div ID="s4-bodyContainer">
      <asp:ContentPlaceHolder id="PlaceHolderMain" runat="server"/>
   </div>
</div>