문제

다른 사이트 모음 내에서 iframe에 MySites를로드하고 있습니다.이는 PageViewer WebPart와 함께 작동하지만 상위 페이지에 이미 하나가있는 이후 새 수당 바를 숨기고 싶습니다.이 작업을 수행하는 방법에 대한 아이디어가 있습니까?다음 jQuery는 작동해야하지만 'Suitebar'자녀를 찾을 수 없습니다.이 화재가 발생하면 iframe이로드되지 않을 것입니다. 그러나 나는 그 요소를 얻을 수 있습니다.그것은 정의되지 않은 것으로 표시하는 아이입니다.

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

도움이 되었습니까?

해결책

PageViewer 웹 파트를 사용하여 MySite를 볼 수 있으므로 동일한 도메인 내에있는 것이 좋습니다.

<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