2

iframe があり、その内容を取得して、そこから情報を抽出する必要があります。これはJavascriptを使用して可能ですか?

他のページが別のサーバーで実行されている場合、これは不可能であることをどこかで調べましたが、これを確認する必要があります。

4

2 に答える 2

3

別のサーバーからの場合は、次のいずれかが必要です。

  • ブラウザが同じドメイン(ポートを含む)であると認識するためのプロキシ
  • iframe サーバーにCORS ヘッダーを設定させる
  • ブラウザのセキュリティを緩和する (Chrome では不可能で、Firefox では不可能かもしれません)

一般的に、iframe コンテンツのサーバーを変更できない場合、そのコンテンツを JavaScript で読み取ることはできません。

于 2012-06-26T15:05:26.223 に答える
0

iframe要素には、それを可能にするメソッドが呼び出されcontentWindowます。@dystroyが言ったように、iframeがドキュメントと同じサーバー上にある場合にのみ機能します。

于 2012-06-26T15:07:02.983 に答える