如何只将几个网址的部分显示在一个html文件中?

时间:2009-04-09 10:01:54

标签: html frameset-iframe

过去我使用的是iframe,但它显示了所有网页网址内容。

例如:我已将以下代码保存在名为“trial.html”的文件中:

<iframe src="http://stackoverflow.com/unanswered" width=1100 height=1500></iframe>
<iframe src="http://stackoverflow.com/questions" width=1100 height=1500></iframe>

当我在firefox中加载我的文件“trial.html”时,它会正确显示两个网址。 ;)


但是,例如,我希望我的网页仅向我显示第一个网址的右上角“投票”部分(灰色)。我注意到它有以下代码:

<div class="module">
        <div class="summarycount" style="text-align: left;">11,308</div>
        <p>questions with <b style="color: maroon;">no upvoted answers</b></p>

        <p>The highest voted unanswered questions appear first, then the most recent ones. </p>        
    </div>

是否可以仅显示 <div class="summarycount" 部分或 <div class="module"> 部分?

提前致谢;)

2 个答案:

答案 0 :(得分:3)

框架只是另一个视口,与基本浏览器窗口相同,视口所提供的所有视图都提供了显示文档的位置。整个文件。

如果你想解析一个文档,或者实际上是很多文档,要挑选它们的各个部分并合并到另一个文档中,你必须使用服务器端语言来加载这些文档并进行手术您。和往常一样,我建议使用XSLT,文档格式正确,但每种语言都能够做到这一点。

如果你真的真的想要一个游击选项,如果你可以控制文件而你没有x-domain担心,你可以做一些JS DOM操作来读取iframe加载的文件并将重要节点复制到父文档中,随时删除iframe,但它不像是干净或可靠。

答案 1 :(得分:0)

我认为这也可以解决问题(但是对于机器人不跟随的html文件网站它不会这样做):

使用Google文档构建网页监视器并自动跟踪更改 http://www.labnol.org/internet/monitor-web-pages-changes-with-google-docs/4536/