Pregunta

Estoy cargando a MySites en un iframe dentro de otra colección del sitio.Esto funciona con una página web de PageViewer, pero me gustaría ocultar la nueva barra de suite, ya que ya hay una en la página principal.¿Alguna idea sobre cómo hacer esto?El siguiente jQuery debería funcionar, pero parece que no puede encontrar el niño 'SuiteBar'.Mi conjetura sería el iframe no está cargado cuando estos incendios, pero puedo obtener ese elemento.Es el niño el que he tenido shows indefinidos.

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

¿Fue útil?

Solución

Dado que puede ver MySite utilizando la parte web de PageViewer, asumo que está dentro del mismo dominio.

<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>

Licenciado bajo: CC-BY-SA con atribución
scroll top