我想使用iframe来定位网页的特定部分,并且只显示该网页的一部分(而不是整个网页)。问题是,我只能使用HTML,JavaScript和CSS。无论如何我可以做到这一点吗?
我特别想要做的是获取这个shoutbox: http://tech-revolution.com/forum/vbshout.php?do=detach&instanceid=1 要在另一个页面上的iframe中显示,但我只想要shoutbox,而不是页面的其余部分。
答案 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网址的末尾,让它开始在特定锚点滚动。