没有包装器的iframe维基百科文章

时间:2008-09-15 05:28:23

标签: javascript iframe wikipedia

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

4 个答案:

答案 0 :(得分:12)

元素周期表示例将wiki artice的打印机友好版本加载到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://" + language + ".wikipedia.org/w/index.php?title=" + encodeURIComponent(article) + "&printable=yes");

答案 1 :(得分:2)

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

以下是一种了解网站何时在iframe中显示网页的简便方法。

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

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

  

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

答案 2 :(得分:0)

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

答案 3 :(得分:-2)

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

不要忘记信用。 ;)