2011-07-12 75 views
7

すでにいくつかの類似の質問がありますが、それらは子と親の関係をカバーする傾向があります。一方、IFrameのDOMのいくつかのプロパティを取得できるようにしたいと考えています。私は何かを操作したくない。私は、プロパティまたはDOMノードを読み取ることができるだけです。属性や内容のようなもの。親のJavaScriptからのクロスドメインIFrame DOMプロパティへのアクセス

AFAIK window.postMessageのようなものを使用しない限り、これはできません。このソリューションは、イベントリスナーに基づいています。これには、リスナーをIFrame内で定義する必要があります。これは、IFrameのコードを変更することを意味します。私はそれを避けたい。

あなたはクロスドメインAjax呼び出しを行いたい場合は、することができます(あなたもアクセス権を持っている場合)のことを許可するように、ターゲットサーバのヘッダを設定します。

Access-Control-Allow-Headers:X-Requested-With 
Access-Control-Allow-Methods:POST,GET,DELETE,PUT,OPTIONS 
Access-Control-Allow-Origin:* 

この興味深いことにとの通信のために動作しません。 IFrame。だから私の質問は以下の通りです:

(どのようにして)クロスドメインIFrameのDOMプロパティにアクセスできますか?

答えて

2

私はこのような問題に何度も遭遇しました。

これはcommunity wikiを読んで、同じ起点ポリシーを回避して、あなたに適したソリューションを見つけてください。私がインターネット上で見つけた最高の同じ起源のリソースの一つです。 yayQuery

アレックス・セクストンも一緒に入れて、私はhttp://easyxdm.net/wp/ に打撃を与えるだろう、いくつかの異なる方法

1

screencastは、それを何度も使用し非常に使いやすいと古いブラウザでの作品あまりに

関連する問題