jsでアプリを開発しています。動的に変化する iframe src に含まれる html を読み取って解析する必要があります。iframe src は常にウィキペディアの記事を指します。ここで他のソリューションで説明されている方法で単純なhtmlソースを読んでみましたnそれはうまくいきました:
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>
私の質問はAJAX (XMLHttpRequest) を使用してクエリ ウィキペディアの APIとは異なります
私はこのウィキメディアの API を知っており、その使用方法も知っています! しかし、それは私の目的を果たしません。この API は、記事を JSON でエンコードされたプレーン テキスト形式で返します。
しかし、私が欲しいのは HTML でフォーマットされた記事です! 私はPHPでそれを行う方法を知っています。でもJSでやりたい!WP 記事を含む iframe の HTML ソースを読むのを手伝ってください。コンテンツを操作する方法を知っています。
OK.「Same origin policy」を読みました。それはできません:P。閉まっている。