补充:假设bbbb文件的高度是100,头、中间、尾内容高度分别为30、40、30,把IFRAME的高度设置为40,显示位置设置为---ALIGN='CENTER' valign='CENTER',为什么不出现想象中的结果呢?

解决方案 »

  1.   

    一般加载由头到尾的,所以肯定不会只显示中间。估计应该有js代码可以控制IFRAME里面的内容居中。不过前提你要保证bbb文件的内容长度是相同的(如果是文章不可能总是相同长度吧)
    其它的方法就是用xmlhttp调用bbbb网页,取得中间那部分数据并显示,至少需要asp支持。速度有所降底。优点是给人感觉内容就是你网站上的。
      

  2.   

    单就这个IFRAME问题本身来说,原因是缺少一个步骤:让IFRAME内的内容向下自动滚动30(以楼主所说为例),用SCROLL方法即可。但这种IFRAME的方法只是一种障眼法。通过上下拖动还是能够看到头尾。我上过一些抓取其它网站内容来建立自己资料库的网站,感觉效果都不理想。而且,在客观上也应该算是剽窃了。我想一个技术资料性网站,就应该有一种技术上的负责态度,盲目抓来相关内容,却不进行筛选编辑,对于查看者来说,通常是意义不大,至少肯定是性价比(真正有效的资料所占阅读时间/在网站所花费的全部时间)很低的,我基本不会去看第二次。
      

  3.   

    1.IFRAME 居中,可以<div align="center"><IFRAME .....></IFRAME></div>
    2.最好把bbbb文件分成top,body,bottom三个文件,这样就好引用了,或者在bbbb文件做特别标识,然后用正则提取.
    3.解决IFRAME 自动识别被引用页的高度
    document.all("IFRAME1").height=comiframe.document.body.scrollHeight;<IFRAME name="IFRAME " id="IFRAME1" ....
      

  4.   

    用xmlhttp抓取吧,那样比较好。
    iframe比较难实现或者试下先加载b整页,在加载2个层,层里放c的头和尾信息,然后覆盖在b的头和尾相应位置上。
      

  5.   

    哇,楼猪,终于让我找到了个有跟我相同问题的人了。看看我这。如何用iframe连接某网页的一个区域?(rym1020)
    http://community.csdn.net/Expert/TopicView.asp?id=5189008跟你说的是一模一样的问题。我也试过了很多方法都不行,最后觉得theforever(碧海情天) 说的那样的用js控制应该可以,但我怎么都搞不出来。麻烦哪个高手出手相救吧T_T
      

  6.   

    用iframe看来是不好实现的,用xmlhttp取到代码可能容易点
      

  7.   

    Mapleleaf123() 的方法不错哦,分成3个文件,用到哪个就引用哪个文件不就行了嘛!
      

  8.   

    你说的 cccc 文件是本站文件吗?如果是本站的话,完全可以用包含文件哪~~
      

  9.   

    哦,不好意思,没明白你的意思你说的用iframe做不实用,就算能控制iframe正好把头尾隐藏了,并且把滚动条隐藏了(肯定有滚动条的),别人在上面拖动鼠标,头尾还是能出来,最好的方法还是用小偷程序
      

  10.   

    我看用层来可以实现!把层设置在该页面的头,以及尾,可以刚好遮住!当BBBB文件显示的页面比较小,没有滚动条的时候,是可以用这种方法的!比如天气预报的小页面。