1

クロスドメインのコンテンツを表示するためにiframeを使用しました(これはWebサイトの調査に使用されます)。しかし、問題は、iframeのコンテンツを操作できなかったことです。「はい」、「いいえ」などのボタンがありますが、クリックしても何も起こりません。クロスドメインにアクセスしていて、ブラウザがアクセスを妨げているためですか?

これ(jquery)の代替/解決策は何ですか?

調査なので、表示する内容を決めることができます。アンケートのウェブサイトに質問を載せて、自分のウェブサイトに表示します。

ありがとうございました!

4

3 に答える 3

1

ブラウザを使用すると、スクリプトを使用してクロスドメインのiframeコンテンツにアクセスできなくなります。マウスで自分でボタンをクリックできるはずです。ただし、サイト上のスクリプトを使用してiframeのコンテンツを操作することはできません。

一部のWebサイトには、iframe内に埋め込まれたときに正しく使用されないようにするコードが含まれています。問題が発生した場合は、調査Webサイトでこのようなスクリプトが使用されているかどうかを確認することをお勧めします。

于 2012-06-13T17:49:02.797 に答える
1

質問順に答える

1)はい、CORSを参照してください

2)代替案:

  • jsonp(サーバーが許可する場合のみ)
  • サーバー側プロキシを作成する
于 2012-06-13T17:49:08.357 に答える
1

できません。クロス ドメイン セキュリティがそれを防ぎます。

curl がページを取得してコンテンツを表示する php ページを使用し、それを iframe にロードして、ファイルとコンテナー ページが同じドメインにあるようにする必要があります。

于 2012-06-13T17:51:18.027 に答える