¡¡¡¡µÚÒ»ÖÖ·½·¨£º´úÂë¼òµ¥£¬¼æÈÝÐÔ»¹¿ÉÒÔ£¬´ó¼Ò¿ÉÒÔÏȲâÊÔÏ¡£
¸´ÖÆ´úÂë ´úÂëÈçÏÂ:
function SetWinHeight(obj)
{
var win=obj;
if (document.getElementById)
{
if (win && !window.opera)
{
if (win.contentDocument && win.contentDocument.body.offsetHeight)
win.height = win.contentDocument.body.offsetHeight;
else if(win.Document && win.Document.body.scrollHeight)
win.height = win.Document.body.scrollHeight;
}
}
}
×îºó£¬¼ÓÈëiframe,²»ÄܶªµôonloadÊôÐÔ£¬µ±È»ÁË£¬idÒ²±ØÐëÒ²º¯ÊýÖеÄwinÆ¥Åä
¸´ÖÆ´úÂë ´úÂëÈçÏÂ:
ÕâôµÄÕâÖÖÒ²ÊǸúÉÏÃæµÄ½â¾ö·½·¨ÀàËÆµÄ´úÂë
¾µä´úÂë iFrame ×ÔÊÊÓ¦¸ß¶È£¬ÔÚIE6/IE7/IE8/Firefox/Opera/Chrome/Safariͨ¹ý²âÊÔ¡£
HTML´úÂ룺
¸´ÖÆ´úÂë ´úÂëÈçÏÂ:
Javascript´úÂ룺
ÏÂÃæÕâ¸ö¼æÈÝÐÔ¸üºÃһЩ
¸´ÖÆ´úÂë ´úÂëÈçÏÂ:
ÁíÒ»ÖÖÇé¿öµÄiframe½â¾ö·½°¸£¨³¬¼òµ¥£©
ÖØÒªÌáʾ£ºsrc=ÖÐÄã±ØÐëÌîдµÄÍøÒ³µØÖ·£¬Ò»¶¨ÒªºÍ±¾Ò³ÃæÔÚͬһ¸öÕ¾µãÉÏ£¬·ñÔò£¬»á±§´í£¬Ëµ¡°¾Ü¾ø·ÃÎÊ£¡¡±(ʵ¼ÊÉÏÕâÊÇÒòΪJsµÄ¿çÓòÎÊÌâµ¼Ö¾ܾø·ÃÎʵÄ)
֮ǰ×Ô¼ºÒ²Åöµ½¹ýÕâ¸öÎÊÌ⣬ΪÁ˵õ½´ð°¸È¥ÍøÉÏËÑË÷£¬·¢ÏÖÓв»ÉÙÈËÒ²Óöµ½ÁËÕâÑùµÄÎÊÌ⣬ÏÖÔھͰѽâ¾ö·½·¨¹²ÏíÒ»ÏÂ
1¡¢½¨Á¢Ò»¸öbottom.jsµÄÎļþ£¬È»ºóÊäÈëÏÂÃæµÄ´úÂ루ֻÓÐÁ½ÐÐŶ£©
¸´ÖÆ´úÂë ´úÂëÈçÏÂ:
parent.document.all("¿ò¼ÜIDÃû").style.height=document.body.scrollHeight;
parent.document.all("¿ò¼ÜIDÃû").style.width=document.body.scrollWidth;
ÕâÀïµÄ ¿ò¼ÜIDÃû ¾ÍÊÇIframeµÄID£¬±ÈÈ磺
¸´ÖÆ´úÂë ´úÂëÈçÏÂ:
2¡¢¸øÄãÍøÕ¾ÀïËùÓеı»°üº¬ÎļþÀïÃæÃ¿¸ö¶¼¼ÓÈë
¸´ÖÆ´úÂë ´úÂëÈçÏÂ:
3¡¢OK£¬ÊÕ¹¤£¡
ÔÚWINXP¡¢IE6ÏÂÃæ²âÊÔͨ¹ý¡£ºÜ¼òµ¥°É£¡
ʵÏÖ iframe µÄ×ÔÊÊÓ¦¸ß¶È
ʵÏÖ iframe µÄ×ÔÊÊÓ¦¸ß¶È£¬Äܹ»Ëæ×ÅÒ³ÃæµÄ³¤¶È×Ô¶¯µÄÊÊÓ¦ÒÔÃâ³ýÒ³ÃæºÍ iframe ͬʱ³öÏÖ¹ö¶¯ÌõµÄÏÖÏó¡£
¸´ÖÆ´úÂë ´úÂëÈçÏÂ:
µÚÈýÖз½·¨ÅúÁ¿iframe×ÔÊÊÓ¦£º
¹¤×÷ÖÐÓöµ½iframeËæËùº¬ÄÚÈÝ×ÔÊÊÓ¦¸ß¶ÈµÄÎÊÌ⣬ÒÔǰÔÚÍøÉÏ¿´µ½¹ýÀàËÆÎÊÌâµÄ½â¾ö·½·¨£¬ÓÚÊÇËÑË÷һϣ¬ÕÒµ½ÁËÒ»¸ö±È½ÏÍêÕûµÄÄܹ»¼æÈÝä¯ÀÀÆ÷µÄ½â¾ö·½·¨£¬Ê¡µÃ×Ô¼ºÐ´ÁË¡£
ËäÈ»²»ÓÃ×Ô¼ºÐ´£¬Ë¼Â·»¹ÊÇÒªÃ÷°×£¬»ù±¾ÉϾÍÊÇÈ¡µÃiframeÊôÐÔsrcËùÖ¸¶¨µÄ°üº¬ÎĵµÖÐÄÚÈݵĸ߶ȣ¬È»ºóÓÃÀ´ÉèÖÃiframe×ÔÉíµÄ¸ß¶È£¬ÔÚ iframeËùÔÚÒ³ÃæÔØÈëʱ¶ÔÒ³ÃæÖеÄËùÓÐÐèÒª×ÔÊÊÓ¦¸ß¶ÈµÄiframe½øÐÐ×Ô¶¯ÉèÖã¬Ê¡Ê±Ê¡Á¦£¬Èç¹ûÈ·¶¨Ò³ÃæÖÐÈ«²¿iframe¶¼ÐèÒª×ÔÊÊÓ¦¸ß¶È£¬Ö±½ÓÈ¡µÃiframeÊý×鏸´úÂ룬¾ÍÁ¬ID¶¼²»ÓÃ×Ô¼ºÐ´ÁË£¬Íê³É³ÌÐò¸ã¶¨¡££¨´úÂëÌùÉÏÀ´£º£©
¸´ÖÆ´úÂë ´úÂëÈçÏÂ:
ÍøÉÏÓÐÈ˸ĽøÁË·½·¨£¬½â¾öÁ˵±iframeËù°üº¬ÎĵµÄÚÈݸ߶ȶ¯Ì¬±ä»¯Ê±×Ô¶¯µ÷Õûiframe¸ß¶ÈµÄÎÊÌ⣬ÔÀíÊÇÔÚiframeËùÔÚÒ³Ãæ²»¶ÏɨÃè iframe°üº¬ÎĵµµÄÄÚÈݸ߶Ȳ¢¸Ä±äiframe×ÔÉí¸ß¶È£¬ÕâÖÖ·½·¨Ã²Ëƽâ¾öÁËÎÊÌ⣬µ«ÊǶÔÒ³ÃæËٶȺÍϵͳ×ÊÔ´Õ¼ÓÃÊÇ·ñÓÐÓ°Ï컹ºÜÄÑ˵£¬¸Ð¾õ·½·¨ÓÐЩƫִ£¬Ó¦¸ÃÓиüºÃµÄ½â¾ö·½·¨¡£
µÚËÄÖÖ·½·¨£¬Ö»Õë¶ÔÖªµÀµÄiframeµÄIDµ÷Óà ²»ÍƼö
¸´ÖÆ´úÂë ´úÂëÈçÏÂ:
function iframeAutoFit(iframeObj){
setTimeout(function(){if(!iframeObj) return;iframeObj.height=(iframeObj.Document?iframeObj.Document.body.scrollHeight:iframeObj.contentDocument.body.offsetHeight);},200)
}