2010-12-16 15 views
8

जावास्क्रिप्ट का उपयोग कैसे करें, फ़्रेमसेट के अंदर फ्रेम का आकार बदलें?जावास्क्रिप्ट: फ्रेम का आकार कैसे बदलें?

मुझे jQuery स्लाइडअप (http://api.jquery.com/slideUp/) फ़ंक्शन बहुत उपयोगी पाया गया है, हालांकि फ्रेम के साथ काम करने के लिए इसे कार्यान्वित करना संभव नहीं है।

उत्तर

10

फ्रेम का आकार बदलने के लिए, आपको पंक्तियों/कोल्स-पैरेंट फ्रेम-तत्व की सामग्री बदलनी होगी।

लघु उदाहरण:

<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> 
संबंधित मुद्दे