使用维基百科源读取iframe的内容?

时间:2013-04-19 19:59:29

标签: javascript jquery

我正在用js开发一个应用程序。我需要读取和解析动态更改iframe src中包含的html。 iframe src总是指向维基百科文章。我尝试使用其他解决方案中描述的方法阅读简单的html源代码,这是有效的:

How to get iFrame src content using javascript?

How to get the body's content of an iframe in Javascript?

但我无法阅读框架源中的任何维基百科文章! 请帮帮我!! thnk ... 下面是我的代码:

<html>
<head>
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript">
function showIt(){
    alert($("#ifr").contents().find("body").html());
    }
</script>
</head>
<body>
<a href="#" onclick="showIt()">Click here</a><br />
<iframe id="ifr" name="ifr" src="http://en.wikipedia.org/wiki/Bus" height="100%" width="100%"></iframe>

</body>
<script type="text/javascript">
var iframeWindow = top.frames['ifr'];
iframeWindow.onload=function(){alert('here');iframeContent=iframeWindow.document.body.innerHTML;

};
</script>
</html>

我的问题与Query Wikipedia's API using AJAX (XMLHttpRequest)

不同

我知道这个维基媒体的API,我也知道如何使用它!但它不符合我的目的。此API返回以JSON编码的纯文本格式的文章。

但我想要的是用HTML格式化的文章!我知道如何在PHP中完成它。但我想在JS中做到这一点!只是帮我阅读包含WP文章的iframe的HTML源代码。我知道如何操纵内容。


好的。我读了“同源政策”。它无法完成:P。 关闭。

0 个答案:

没有答案