过去我使用的是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">
部分?
提前致谢;)
答案 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/