Javascript 不带包装的iframe wikipedia文章

Javascript 不带包装的iframe wikipedia文章,javascript,iframe,wikipedia,Javascript,Iframe,Wikipedia,我想将wikipedia文章嵌入到页面中,但我不希望所有的包装器(导航等)都放在文章周围。我在这里看到了。单击一个元素,将显示iframe并仅链接到文章(无包装)。那他们是怎么做到的?看起来像是显示iframe和构造href的JavaScript句柄,但是在浏览页面JavaScript()之后,我仍然无法理解url是如何构建的。谢谢。您可以随时下载该网站并将其废弃。我认为中的所有内容都是文章的内容-无导航、页眉、页脚等 别忘了赊账 周期表示例将维基文章的打印机友好版本加载到iframe中?可打印

我想将wikipedia文章嵌入到页面中,但我不希望所有的包装器(导航等)都放在文章周围。我在这里看到了。单击一个元素,将显示iframe并仅链接到文章(无包装)。那他们是怎么做到的?看起来像是显示iframe和构造href的JavaScript句柄,但是在浏览页面JavaScript()之后,我仍然无法理解url是如何构建的。谢谢。

您可以随时下载该网站并将其废弃。我认为
中的所有内容都是文章的内容-无导航、页眉、页脚等


别忘了赊账

周期表示例将维基文章的打印机友好版本加载到iframe中?可打印=是

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

var article=el.childNodes[0]。childNodes[n\u name]。innerHTML; ... window.frames[“WikiFrame”].location.replace(“http://“+language+”.wikipedia.org/w/index.php?title=“+encodeURIComponent(article)+”&printable=yes”);
@沃克是对的,他们使用的是可打印版本

这里有一个简单的方法,可以确定站点何时在iframe中显示页面

在Firefox中,右键单击iframe内的任意位置,从上下文菜单中选择“此框架”,然后选择“查看框架信息”

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

地址:


jQuery库允许您使用类似CSS的语法指定要通过Ajax调用检索的页面部分:

我需要它是一个动态链接,以便在人们更新文章时,它会在我的页面上更新。我不确定为什么有人撞倒了你,但看起来你是对的。我也是。也许实际的代码片段足够令人信服;)printable=yes会删除包装,但也会删除所有图像和链接。也许这就是为什么人们会把你打倒。现在我要继续寻找一种只移除包装器的方法。Nvm,我刚刚注意到我在一个没有任何图像的页面上进行了检查。这很好用。谢谢伟大的回答;谢谢如果有人需要正则表达式将文章url更改为这种平面格式,这是一个选择:var str=“”;var patt=newregexp(“^(https:\/\/[a-z]{2,4}\.wikipedia.org\/)wiki\/(*)”;var res=部分执行(str);var url=
${res[1]}w/index.php?title=${res[2]}&printable=yes
; 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");