Saudações ao grupo
js.pro!
Parabéns ao Luciano Ramalho pela iniciativa de criar um grupo de
discussão de JavaScript, levando o JavaScript a sério, como em sua
palestra na FISL que pude acompanhar.
Bom, estou com um probleminha aqui, tenho dois sites: um de uma
conferencia em PHP e outro o site institucional em Plone. E preciso
colocar parte do site da conferencia dentro de uma página do outro
site em Plone.
Isso fiz facilmente com iframe, mas com o iframe ele me abre o site
inteiro dentro da página, com logo, rodapé e tudo, mas eu só quero
abrir a parte do conteúdo do site, que no caso é a div id="main".
Estava pesquisando e com Ajax não vai ser possível pois por questões
de segurança o JavaScript só funciona dentro do mesmo servidor.
Vi em alguns sites o pessoal fazendo algo assim:
JS:
$("#div").html($("#iframe").contents().find("#alvo").text());
HTML:
<iframe id="iframe"></iframe>
<div id="div"></div>
Ou então tentando jogar o conteúdo do iframe em uma div:
<script type="text/javascript">
function mostra_conteudo() {
var valores =
document.getElementById('valor').contentWindow.document.body.innerHTML;
document.getElementById('div').innerHTML = valores;
}
</script>
<body onload=mostra_conteudo()>
<div id="div"></div>
<iframe src="paginaiframe.html" id="valor"></iframe>
Mas não aqui não foi, acho que pela limitação do JavaScript ao
servidor.
Alguém sabe algum hack ou alguma forma de carregar parte de uma página
de um site em outro?
Obrigado,
Davi Duarte.