Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

thiaguerd

[Resolvido] iframe o tamanho do conteúdo

Recommended Posts

passei horas procurando algo que eu pode-se fazer que um iframe fica-se do tamanho do conteúdo, achei de tudo, mas nada resolveu meu problema

venho resaltar que o conteúdo do iframe varia de tamanho com o passar do tempo, aumenta e diminui , no caso apenas a altura, o que será que resolve meu problema ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sua dúvida será resolvida com o uso de javascript.

Movi pra sessão apropriada

 

Webstandards: CSS / XML / XHTML / HTML http://forum.imasters.com.br/public/style_emoticons/default/seta.gif Javascript / DHTML

Compartilhar este post


Link para o post
Compartilhar em outros sites

Já tinha visto esses links e tentado e nada

 

Evandro Oliveira eu postei aqui pq eu inocentemente imaginei que meu problema poderia ser resolvido com CSS

me desculpe qualquer coisa

Compartilhar este post


Link para o post
Compartilhar em outros sites

passei horas procurando algo que eu pode-se fazer que um iframe fica-se do tamanho do conteúdo, achei de tudo, mas nada resolveu meu problema

venho resaltar que o conteúdo do iframe varia de tamanho com o passar do tempo, aumenta e diminui , no caso apenas a altura, o que será que resolve meu problema ?

 

Vê se resolve

 

ajusta_frame.js

// JavaScript ::::: AJUSTA IFRAME GALERIA :::::

<!--
function adjustFrame(frame){
var frmTemp;
if (document.all) {
var w = frame.document.body.scrollWidth;
var h = frame.document.body.scrollHeight;

if(frame.document.body.scrollWidth > frame.document.body.offsetWidth) {
document.all[frame.name].height = h + 30;
}
else {
document.all[frame.name].height = h;
}
}
else if (document.getElementById) {

var w = frame.document.width;
var h = frame.document.height;

if(frame.document.body.scrollWidth > frame.document.body.offsetWidth) {
document.getElementById(frame.name).height = h + 30;
}
else {
document.getElementById(frame.name).height = h; 
}
}
return false;
}

function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}
//-->

<iframe src="cadFichaPrevia2.asp?<%=Request.ServerVariables("QUERY_STRING")%>" name="principal" width="100%" height="350" scrolling="no" frameborder="0" id="principal" onload="adjustFrame(principal)"></iframe>

Abraços!

Compartilhar este post


Link para o post
Compartilhar em outros sites

:mellow:

 

vou tentar

mais tarde volto com resultados

 

BrunoHP o código que você posto funcionou beleza com a largura, mas com a altura não

Compartilhar este post


Link para o post
Compartilhar em outros sites

BrunoHP o código que você posto funcionou beleza com a largura, mas com a altura não

 

Ajusta o width

 

Uso essa script em galeria de fotos e ela ajusta mais a altura do que a largura... e so você arrumar e usar esse js e funfa.

 

Abraços!

Compartilhar este post


Link para o post
Compartilhar em outros sites

só tem um detalhe, eu não sei nada de javascript

 

aqui a solução dos meus problemas :

<script language="Javascript" type="text/javascript">
function tam() {
document.getElementById("Nome do iframe").height = page.document.getElementById("nomeIframe").scrollHeight + 40; //40: Margem Superior e Inferior, somadas
}
</script>

<iframe name="Nome do iframe" iframe id="Nome do Iframe" src="link.html" width="100%" height="100%" scrolling="auto" frameborder="0" marginwidth="0" marginheight="0"></iframe>

obrigado a todos

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.