3

我想将维基百科文章嵌入到页面中,但我不希望文章周围的所有包装器(导航等)。我在这里看到它:http ://www.dayah.com/periodic/ 。单击一个元素,将显示 iframe 并仅链接到文章(无包装)。那么他们是怎么做到的呢?似乎 JavaScript 处理显示 iframe 并构建 href 但在浏览页面 javascript ( http://www.dayah.com/periodic/Script/interactivity.js ) 之后,我仍然无法弄清楚 url 是如何构建的。谢谢。

4

4 回答 4

15

周期表示例将 wiki 文章的打印机友好版本加载到 iframe 中。http://en.wikipedia.org/wiki/Potasium可打印=是

它在函数 click_wiki(e)中完成(第 534 行,interactivity.js)

var article = el.childNodes[0].childNodes[n_name].innerHTML;
...
window.frames["WikiFrame"].location.replace("http://" + 语言 + ".wikipedia.org/w/index.php?title=" + encodeURIComponent(article) + "&printable=yes");
于 2008-09-15T05:58:34.847 回答
2

@VolkerK 是对的,他们使用的是可打印版本。

这是一个简单的方法来确定您何时知道该站点在 iframe 中显示该页面。

在 Firefox 中,右键单击 iframe 内的任意位置,从上下文菜单中选择“This Frame”,然后选择“View frame info”

您将获得所需的信息,包括地址:

地址:http ://en.wikipedia.org/w/index.php?title=Chromium&printable=yes

于 2008-09-15T09:31:04.010 回答
0

jQuery 库允许您使用类似 CSS 的语法指定要通过 Ajax 调用检索的页面部分:http: //docs.jquery.com/Ajax/load

于 2008-09-15T13:09:01.397 回答
-3

您可以随时下载该网站并将其废弃。我认为里面的一切<div id="bodyContent">都是文章的内容——没有导航、页眉、页脚等。

不要忘记信用。;)

于 2008-09-15T05:34:25.840 回答