Вертикальная полоса прокрутки iframe не работает, если целью является страница SharePoint - PullRequest
3 голосов
/ 11 января 2012

Фон

У меня есть базовая HTML-страница с фреймом, который указывает на страницу с объектом SilverLight.Когда объект Silverlight выходит за пределы заданной высоты, вертикальная полоса прокрутки отображается, но в неактивном состоянии.Ниже приведены мои HTML и снимки экрана iframe.

Вопрос

Возможно ли иметь вертикальную полосу прокрутки в iframe, когда целевая страница содержит объект Silverlight?

Код

<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 Ответ

1 голос
/ 12 января 2012

Эта проблема не имеет ничего общего с Silverlight, но с главной страницей SharePoint, на которой размещена веб-часть, на которой размещен объект Silverlight. Чтобы разрешить вертикальную прокрутку в этом случае, необходимо внести следующие изменения в мастер-страницу. Я создал собственную мастер-страницу, основанную на моих бизнес-потребностях, поэтому мне не пришлось беспокоиться об этих модах, которые разрушают остальную часть моей среды.

Удалить scroll = "no" из тега body

Удалите два div, окружающих ContentPlaceHolder "PlaceHolderMain"

<div ID="s4-workspace" class="s4-nosetwidth">
   <div ID="s4-bodyContainer">
      <asp:ContentPlaceHolder id="PlaceHolderMain" runat="server"/>
   </div>
</div>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...