2010-12-16 15 views

Respuesta

10

Para cambiar el tamaño de un marco, tendrá que cambiar las filas/columnas-atributo del conjunto de elementos padre-elemento.

ejemplo corto:

<html> 
<head> 
<script> 
window.onload=function() 
{ 
    var frame=window.frames[0]; 
     frame.document.open(); 
     frame.document.write('<input type="button" \ 
            onclick="parent.fx()" \ 
            value="resize this frame to 150px height">'); 
     frame.document.close(); 
} 
var i=50; 
function fx() 
{ 

    timer=setInterval(
        function() 
        { 
         if(i>150) 
          { 
           clearTimeout(timer); 
          } 
         else { 
           document.getElementsByTagName('frameset')[0] 
           .setAttribute('rows',(i++)+',*'); 
          } 
        } 
        ,20) 
} 
</script> 
</head> 
<frameset rows="50,*"> 
    <frame src="about:blank"/> 
    <frame src="about:blank"/> 
</frameset> 
</html> 
Cuestiones relacionadas