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