1

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

例如:我将以下代码保存在名为“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”时,它会正确显示两个 url。;)


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

<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">部分?

提前致谢 ;)

4

2 回答 2

3

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

如果您想解析一个文档,或者实际上是许多文档,以挑选并选择其中的部分并合并到另一个文档中,您将不得不使用服务器端语言来加载这些文档并为您进行手术。与往常一样,我推荐 XSLT 用于文档格式良好的情况,但每种语言都能够做到这一点。

如果您真的想要一个游击选项,如果您可以控制文档并且您不担心 x 域,您可以执行一些 JS DOM 操作以从 iframe 加载的文档中读取并将重要节点复制到父文档中,随时删除 iframe,但它不像干净或可靠。

于 2009-04-09T10:15:27.393 回答
0

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

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

于 2009-04-09T11:27:37.627 回答