0

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

如何使用 javascript 获取 iFrame src 内容?

如何在 Javascript 中获取 iframe 的正文内容?

但我无法阅读框架源中的任何维基百科文章!请帮帮我!!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)不同

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

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


好的。我阅读了“同源政策”。它不能完成:P。关闭。

4

0 回答 0