Pergunta

Eu estou carregando MySites em um iFrame dentro de outro conjunto de Sites.Isso funciona com um PageViewer webpart, mas eu gostaria de esconder o novo Suitebar já existe um na página principal.Alguma idéia de como fazer isso?O seguinte jQuery deve funcionar, mas não consigo encontrar o "suiteBar de criança'.Meu palpite seria o iFrame não é carregado quando este é acionado, mas eu posso obter esse elemento.Ele é o filho que eu estou tendo, mostra indefinido.

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

Solução

Uma vez que você pode ver MySite usando PageViewer web part, eu estou supondo que é dentro do mesmo domínio.

<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 em: CC-BY-SA com atribuição
Não afiliado a sharepoint.stackexchange
scroll top