Вопрос

Я загружаю mysites в iframe в течение другой коллекции сайта.Это работает с веб-сайтом PageViewer, но я хотел бы скрыть новый Suitebar, поскольку на родительской странице уже есть один на родительской странице.Есть идеи, как это сделать?Следующий jQuery должен работать, но он не может найти ребенка «Suitebar».Мое предположение было бы, если iFrame не загружен, когда это пожали, но я могу получить этот элемент.Это ребенок, который я показываю неопределенным.

$(document).ready(function() {
 var iframe = document.getElementById("MSOPageViewerWebPart_WebPartWPQ2");
 var sb = $('#MSOPageViewerWebPart_WebPartWPQ2').contents().find('#suiteBar');
});
.

Это было полезно?

Решение

Поскольку вы можете просмотреть MySite с помощью веб-части PageViewer, я предполагаю, что это в тот же домен.

<script type="text/javascript">
 $(document).ready(function(){
    var mySiteIframe = $("#MSOPageViewerWebPart_WebPartWPQ2");
       mySiteIframe.load(function(){
       window.console && console.log('Loading Iframe');
       mySiteIframe.contents().find("#suiteBar").css("display", "none");
    });
 });
</script>
.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с sharepoint.stackexchange
scroll top