2

カレンダーをさまざまなサイト (さまざまなドメイン) に統合する必要があります。カレンダーは、カレンダー プラグインを使用したワードプレス インストールになります。カレンダーを表示するすべてのサイトは同じデータベースを共有します (したがって、サイト A に「ニューヨーク」セクションがあり、サイト B に「ニューヨーク」セクションがある場合、表示されるデータは同じですが、プレゼンテーションは異なる場合があります
。ウェブサイトはすべて異なる技術で作成されており、一部は Java で、一部は ASP です...これらすべてのサイトにカレンダーを統合するための明白なアイデアは、iframe を使用して、src でいくつかの構成パラメーターを渡すことです.1 つのパラメーターは都市であり、もう 1 つのパラメーターは都市である可能性がありますアクセスしているサイトである可能性があります(それに応じてプレゼンテーションを調整するため)。たとえば、次のようになります

<iframe src="http://yourcalendar.com/new-york/site-a">

<iframe src="http://yourcalendar.com/new-york/site-b">

このアプローチの欠点は何なのか、他に考えられるアプローチがあるかどうか疑問に思っていました。1 つの問題は、イベントをブックマークできないことかもしれませんが、JavaScript を使用してこれを回避できると思います (iframe を含むドキュメントからクリック イベントをキャッチできるかどうかはわかりません。別のドメインですが、何とかうまくいくと思います)。

どう思いますか?

編集 - 明確ではなかったかもしれませんが、Wordpress を使用してカレンダーを表示する必要があり (カレンダーを表示するサイトが Java であっても)、サイトはローカル ネットワーク上にありません。

4

2 に答える 2

2
  1. iframeがサイトと同じドメインにある場合は、ページとiframeの間でやり取りするすべてのJavaScriptを実行して、イベントをキャプチャできます。

  2. 必要に応じて、ajaxを使用してカレンダーのHTML / Scriptコンテンツをページにフェッチし、のようなコンテナーに書き込むこともできますdiv。これは、カレンダーのコンテンツがWebサイトのドメインと同じドメインにある場合に機能します。

  3. カレンダーのコンテンツを、コンテンツを管理している他のドメインからフェッチする必要がある場合は、jsonpクロスドメインコンテンツのフェッチにフォーマットを使用できます。

于 2012-08-22T09:29:04.400 に答える
-1

あなたのページが動的である場合、私は個人的にJavaScriptまたはPHPインクルードファイルを使用します

IFRAME はブラウザのアドオンまたはセキュリティ設定によって許可されないか、フィルタリングされる可能性がありますが、JavaScript は事実上決して許可されません。

于 2012-08-22T09:36:11.917 に答える