1

ウィジェットの形で配布されるアプリケーションを設計しています。

クライアント サイトに埋め込む単純なコード (javascript + html) のみ。このコードは iframe をレンダリングし、その中に自分のドメインにある Web アプリを読み込みます。

この iframe のいくつかのインタラクションがイベントを発生させます。これらのイベントの 1 つは、ライトボックスのようなポップアップを表示する必要がありますが、ご存知のように、これは iframe 内にあり、正しく表示するためのスペースがありません。 _parent でポップアップを呼び出す必要があります。

これまでのところ同意する場合は (同意しない場合は提案を教えてください)、イベントを発生させるために iframe から親に通信する必要があります。クロスドメイン iframe 内の別の javascript 関数から _parent の javascript 関数を呼び出すための軽量 (jquery クライアント側が望ましい) で信頼性が高く簡単な方法はありますか?

これまでのところ、私はこれを試してきましたが、うまくいくようですが、クライアント側で jquery が必要です。したがって、私の主な関心事は次の2つです。

この問題を解決するために、ここで使用しているのと同じアプローチを使用しますか?

jqueryなしでこれをどのように解決しますか? (コード例は素晴らしいでしょう!)

4

1 に答える 1

0

シンプルな API を作成し、jsonp ajax クライアント サーバー通信を使用することを検討しましたか? このようにiframeについて心配する必要はありません...

詳細情報が必要な場合は、この基本的な API 作成チュートリアルをご覧ください: http://www.youtube.com/watch?v=F5pXxS0y4bg

于 2013-01-22T10:50:14.193 に答える