Construí um redirecionador que carrega uma página dentro de um iframe em outra página.
JavaScript da página secundária (a ser redirecionada)
<script type="text/javascript">
var hostUrl = top.location.href;
var hostUrlParte = hostUrl.split("/");
if( hostUrlParte[2] != "site_principal.com.br" && hostUrlParte[2] != "www.site_principal.com.br" ){
var url = location.href;
var cod = url.split("/");
var cod_a = cod[5].split(".html");
var s = '#';
var c = cod[3]+cod[4]+cod_a[0];
top.parent.location="http://site_principal/2012/07/003.html"+s+c;
}
</script>
Contudo, gostaria que document.write escrevesse um programa em javascript que escrevesse uma div e dentro desta abrisse a página secundária, com um tamanho diferente para cada conteúdo, como se o conteúdo pertencesse à página primária, já que o iframe não permite ser redimensionado dinamicamente, principalmente sua altura (height).
Pergunta
PHS
Bom dia,
Depois que resolvi meu problema inicial (http://scriptbrasil.com.br/forum/index.php?showtopic=170375), encontrei um novo.
Construí um redirecionador que carrega uma página dentro de um iframe em outra página.
JavaScript da página secundária (a ser redirecionada)
<script type="text/javascript"> var hostUrl = top.location.href; var hostUrlParte = hostUrl.split("/"); if( hostUrlParte[2] != "site_principal.com.br" && hostUrlParte[2] != "www.site_principal.com.br" ){ var url = location.href; var cod = url.split("/"); var cod_a = cod[5].split(".html"); var s = '#'; var c = cod[3]+cod[4]+cod_a[0]; top.parent.location="http://site_principal/2012/07/003.html"+s+c; } </script>JavaScript da página primária (com o iframe)<script type="text/javascript"> var url = top.location.href; var parteUrl = url.substr(url.indexOf('#')+1); url = parteUrl; var url_p = url.split(''); if(url_p[0]>0){ document.write("<iframe id='pag' name='pag' width='610' height='350' frameborder='0' src='http://site_secundario/"+ url_p[0] + url_p[1] + url_p[2] + url_p[3] + "/" + url_p[4] + url_p[5] + "/" + url_p[6] + url_p[7] + url_p[8] + ".html"+"'></iframe>"); } else { document.write("<iframe id='pag' name='pag' width='610' height='350' frameborder='0' src='http://site_secundario/pag/inicial.html'></iframe>"); } </script>Até então, tudo funciona perfeitamente.
Contudo, gostaria que document.write escrevesse um programa em javascript que escrevesse uma div e dentro desta abrisse a página secundária, com um tamanho diferente para cada conteúdo, como se o conteúdo pertencesse à página primária, já que o iframe não permite ser redimensionado dinamicamente, principalmente sua altura (height).
Isso é possível, de alguma forma?
Obrigado.
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.