有没有办法将网站的某个部分称为iframe?

时间:2011-07-21 05:26:27

标签: javascript html css iframe web

我想使用iframe来定位网页的特定部分,并且只显示该网页的一部分(而不是整个网页)。问题是,我只能使用HTML,JavaScript和CSS。无论如何我可以做到这一点吗?

我特别想要做的是获取这个shoutbox: http://tech-revolution.com/forum/vbshout.php?do=detach&instanceid=1 要在另一个页面上的iframe中显示,但我只想要shoutbox,而不是页面的其余部分。

2 个答案:

答案 0 :(得分:1)

如果您不介意调用整个页面,您可以操纵DIV使其看起来像这样发生。以下代码对我有用:

<div style="overflow:hidden; width:608px; height:270px;">
  <iframe  scrolling="no" frameBorder="0"
  src="http://tech-revolution.com/forum/vbshout.php?do=detach&instanceid=1#dbtech_shoutbox1" 
  style="width:728px; height:270px; border:none; margin-left:-60px;"/>  
</div>

但也许您应该检查该组件的作者,看看是否有办法按照您想要的方式在服务器上呈现它,您只需要构建不同的URL。

答案 1 :(得分:0)

如果iframe网页位于同一个域中,您可以使用javascript通过标准DOM(https://developer.mozilla.org/en/DOM/HTMLIFrameElement)编辑其内容。如果iframe网页不是,那么您可以通过将#anchor添加到iframe网址的末尾,让它开始在特定锚点滚动。