﻿//========================================================================
//=========IFrame自适应高度解决方案---方法1
//================================begin===================================
function reinitIframe(TheIframe){

    var iframe = document.getElementById(TheIframe);
    
    try{
    
        var bHeight = iframe.contentWindow.document.body.scrollHeight;
        
        /*
        var dHeight = iframe.contentWindow.document.documentElement.scrollHeight;
        var height = Math.max(bHeight, dHeight);
        */
    
        iframe.height =  bHeight;
        
    }
    catch(ex){
        var err = ex.message;
        
        //alert(err);
    }
}

function reinitMainIframe(){

    reinitIframe("TheMain");
}
function reinitRightIframe(){

    reinitIframe("TheRight");
}

function initIframe(){

    window.clearInterval(tt1);
    var tt1 = window.setInterval("reinitMainIframe()", 200);
    
    window.clearInterval(tt2);
    var tt2 = window.setInterval("reinitRightIframe()", 200);
}
//================================end=====================================


//========================================================================
//=======IFrame自动适应页面解决方案---方法2
//=======输入你希望根据页面高度自动调整高度的iframe的名称的列表
//=======用逗号把每个iframe的ID分隔. 
//=======例如: ["myframe1", "myframe2"]，可以只有一个窗体，则不用逗号。
//================================begin===================================

//定义iframe的ID
var iframeids=["TheMain", "TheRight"]

//如果用户的浏览器不支持iframe是否将iframe隐藏 yes 表示隐藏，no表示不隐藏
var iframehide="yes";

function dyniframesize()
{
    try{
        //框架对象
	    var dyniframe;
    	
	    for (i=0; i<iframeids.length; i++)
	    {
		    if (document.getElementById)
		    {
			    //自动调整iframe高度
			    dyniframe = document.getElementById(iframeids[i]);
			    
			    if (dyniframe && !window.opera)
			    {
				    dyniframe.style.display="block";
				    if (dyniframe.contentDocument && dyniframe.contentDocument.body.offsetHeight)
				    {
					    //如果用户的浏览器是NetScape
					    dyniframe.height = dyniframe.contentDocument.body.offsetHeight;
				    }
				    else if (dyniframe.Document && dyniframe.Document.body.scrollHeight)
				    {
					    //如果用户的浏览器是IE
					    dyniframe.height = dyniframe.Document.body.scrollHeight;
				    }
			    }
		    }
		    //根据设定的参数来处理不支持iframe的浏览器的显示问题
		    if ((document.all || document.getElementById) && iframehide=="no") 
		    {
			    var tempobj=document.all? document.all[iframeids[i]] : document.getElementById(iframeids[i])
			    tempobj.style.display="block";
		    }
	    }
    }
    catch(ex){
        var err = ex.message;
        
        //alert(err);
    }
}

function initdynIframe(){

    window.clearInterval(tt);
    var tt = window.setInterval("dyniframesize()", 200);
}
//================================end=====================================