记得前段时间我看见过jQuery1.4支持iframe跨域访问来自动设置iframe高度的,但是找不到了
请问有谁知道怎么用jQuery1.4来实现iframe跨域自动设置iframe高度的高度吗?

解决方案 »

  1.   

    楼主你说的应该是插件封装的方法吧,api没有
      

  2.   

    我好像看见过jQuery1.4新特性的介绍说,jQuery能跨域访问iframe的内容。所以,我想就应该可以实现跨域的自动调整iframe的高度,只是现在找不到这个介绍了
      

  3.   

    这个?http://www.txdnet.cn/essay/view.jsp?tid=1251205778421&cid=2
      

  4.   

    搜索 完美跨域 ,应该是你要的,我以前看过,里面很多方法。包括iframe和script+json
      

  5.   


    我在看第四个方法,其中iObjH = frames["iId"].frames["iframeC"].location.hash;
    这种写法只支持ie而已,不知道怎么兼容火狐
      

  6.   

    我在看第四个方法,其中iObjH = frames["iId"].frames["iframeC"].location.hash;
    这种写法只支持ie而已,不知道怎么兼容火狐
      

  7.   

    不支持firefox么,我记得在悟透js里介绍过这中方法,是可以的呀,可能是忘了,lz可以在这本书上找找
      

  8.   

    function SetHeightOfIFrame()
    {
        if ($.browser.mozilla || $.browser.msie)
        {
            bodyHeight = window.frames["ifContent"].document.body.scrollHeight;
        }
        else
        {
            bodyHeight = document.getElementById("ifContent").contentWindow.document.documentElement.scrollHeight;  
        }
        document.getElementById("ifContent").height = bodyHeight+50;//个别页面仍会出现滚动条,加点儿高度就木有问题了
    }<iframe id="ifContent" name="ifContent" frameborder="0" scrolling="auto" width="100%" src="" onload="javascript:SetHeightOfIFrame()"></iframe>