こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

既存のホームページにブログの最新エントリを表示できますか?

ネットショップを運営していますが、そのトップページに別サービスで書いているブログの最新エントリを表示させられないかと思っています。

ネットショップはJavascriptとHTMLのみ使えます。
どうぞよろしくお願いします。

投稿日時 - 2007-09-27 11:57:58

QNo.3380912

困ってます

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(2)

Google APIを使うと比較的安全にRSSを表示出来るようです。サイトのGoogle API KEYを取得して、下記参考にしながら設置してみて下さい。
Google AJAX Feed API(KEY取得)
http://code.google.com/apis/ajaxfeeds/documentation/

http://zapanet.info/blog/item/986
http://webtips.open-log.net/index.php?JavaScript%2FGoogle%20AJAX%20Feed%20API%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%A6%E3%81%BF%E3%82%88%E3%81%86

投稿日時 - 2007-09-27 13:11:02

ANo.1

ネットショップのページに、HTMLのIFRAMEを使って枠を作り、IFRAMEのSRCにブログトップのURLをアンカー付きで指定します。
ブログの方はトップのカスタマイズ可能エリアの一番下、最新記事の直上に位置するところにHTMLのA NAMEを使ってアンカーを埋め込みます。ネットショップのページのIFRAMEのSRCで指定したのと同じアンカーです。
これでネットショップのページの枠内にブログトップのページの一番上の記事の部分が表示されます。
最新記事の直上にA NAMEを埋め込むことができない場合は記事のタイトルに、それも出来ない場合は記事の先頭に埋め込みます。

しかしタイトルや記事にA NAMEを埋め込むのは極力避けたいところです。通常ブログトップのページには記事が複数表示されます。タイトルや記事にA NAMEを埋め込めば1ページに同じA NAMEが複数存在することになります。この場合の最初のA NAMEを有効とするブラウザもあれば、最後のA NAMEを有効にするブラウザもあるからです。

またブログをできるだけシンプルなデザインにすることも重要です。ネットショップのページの裏にブログのトップページがまるまる読み込まれています。ブログが画像などで重ければネットショップのページを表示することに時間がかかるかも知れません。

以上の方法ならHTMLだけで簡単に実現できます。

投稿日時 - 2007-09-27 12:54:12

お礼

アドバイスありがとうございます。
完全な私のミスなのですが、フレームやIFRAMEはできれば使いたくないと思います。

しかしながらアドバイス頂いたことに感謝致します。ありがとうございます!

投稿日時 - 2007-09-27 13:36:49

あなたにオススメの質問