単独で記事を開いた場合の対処
団子一味のサイトは現在フレームで区切って作成しております。おおまかに、ヘッダー部分、MENU部分、メインコンテンツ部分の三つです。
ここで、google等の検索エンジンにより団子一味のBlogの記事が引っかかって、その検索結果からBlogの記事を見た場合、Blogのhtmlがフレーム分けされていない単独ウインドウに表示されることになります。余分なものを一切とりさっている本Blogでは 単独で開いた場合少々見栄えが物足りないので 少しばかり工夫をいれ見栄えの物足りなさを補っております。
次のようなJavaScriptを用意しています。
function checkBanner(){ //単体ウインドウで開かれている場合 : バナー表示命令 if( window.parent.head == undefined ){ banner(); } }
現在の親ウインドウからみてフレーム分けされた「head」という名前のフレームが存在しない場合、バナー表示命令を行うという内容です。
HTMLのバナーを表示させたい部分から上記JavaScriptを呼ぶことにより、Blogが単体ウインドウで開かれるとバナーが表示されるようになります。
(しかしMacIEでみたらバナーが表示されない…)
早速EventDispatcherという単語をgoogleで検索してみましたら本Blog X-LABOが引っかかったので、その検索結果を見てみるとバナーが記事の上部に表示されることが確認できます。
バナー表示だけではなく、団子一味のトップへ誘導するようなリンクを表示するのもいいかもしれませんね。
しかして、サイトのフレーム分けは今後使用できなくなる話があるとかどうとか。その時団子一味のようなMENUを常に更新させずに表示しておきたいサイトを作りたいというならば、今話題?のajaxというものを使用せよ ということでしょうか。
[ MOVABLE ] 投稿者 siratama : 2005年04月10日 00:15