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