IFRAMEのページの読み取り専用プロパティにアクセスする方法を探しています。 具体的には、この選択肢をお読みください。ドキュメントが別のドメインにあるので、明らかに私はそれを読むことができません。外部ドメインのJavascriptでiframeにアクセスする
これを読む方法はありますか?
IFRAMEのページの読み取り専用プロパティにアクセスする方法を探しています。 具体的には、この選択肢をお読みください。ドキュメントが別のドメインにあるので、明らかに私はそれを読むことができません。外部ドメインのJavascriptでiframeにアクセスする
これを読む方法はありますか?
これまで、この問題を解決するためにdocument.domainを使用しました。ただし、これはiframeと外側のページが同じドメイン(www.example.comとifrm.example.com)を共有する場合にのみ使用できます。また、共有ドメインがなくても明らかにこの問題を解決するJSONPというものについて聞いたことがあります。多くのGoogle APIがこれを使用しています。
あなたのブラウザでは、他のドメインに存在するものにはアクセスできません。あなたは運がありません。
JSONPは、クロスドメインの問題を解決する方法の1つです。あなたはこの要求を行うとき、あなたは固執
myfunction({some:"crazy", "object":2});
:それは一言で言えば動作する方法は、あなたがそれをJavaScriptの関数名、およびいくつかの要求を渡すであり、それは次のようにあなたの関数内にラップされたJSONオブジェクトを返します。これをスクリプトタグに応答させます。スクリプトタグは、ロード時に実行され、自分の "myFunction"を呼び出すことができます。
これは、サーバーがJSONPをサポートしている場合にのみ機能します。プレーンなJSONを返す場合、それらの多くはjavascriptで使用できません。