開発悲話?その1

もしかして良く解ってなくて恥ずかしいこと書くかも知れないけど、
こんな感じで作ってました。


こういう動的なフィーダーって良くIFRAMEタグが使われるんだけど。
それって、IFRAMEの中は独立したページ(HTML)に出来るから
フィードするサーバーのスクリプトを簡単に呼べるんですよ。
セキュリティにもやさしいし、CSSも自由にこちらで操作できるし。

AoDのようにJavaScriptを張る感じになってはいるものの、
最初にそのスクリプトがIFRAMEを書いて、
フィードは別サーバーのスクリプトで、って感じのもある。

これはこれで普通のフィーダーだったら、OKだった。

で、まず問題だったのがIFRAMEの中の別サーバーのスクリプトから、
直接IFRAMEの外のコンテンツを操作出来なかったんですよ。
(出来るの?JavaScript間で呼び出せば良かった?でも。。。)

何故そんなことするのか。。。

AoDフィーダーの「関連する商品」ポップアップはどうしてもページを自由に動き回らせたかった
から。。。
IFRAMEの中だけでポップアップしてもツマンナイでしょ。

ということは、
ポップアップするコンテンツは、フィーダーを張る各ブログ(サイト)のコンテンツとして動き回らせなければならないんよ。
しかも後付けで。

GoogleMapみたいに、マーカー情報を最初に全て作成しておくってのもいいけど、
遅いし(ある意味早いか)、Ajaxの意味無いし。。。

ポップアップする情報は要求のあったときにAjaxで取得するのが正解でしょ。

だから、IFRAMEを使うの止めたんです。

そしたら、次の問題が。。。

ユン

« ひっそりと機能追加 | Main | 開発悲話?その2 »

トラックバック

この記事に対するトラックバック:
http://blog.l-xs.com/cgi-bin/mt/mt-tb.cgi/208

コメントを投稿する