プロが教える店舗&オフィスのセキュリティ対策術

ホームページを初めて作成しています。
HTMLの知識もほとんど無いため、ネットでいろいろ調べて勉強しながら作ってます。
とりあえずフレームのあるHPを作成したいので、フレーム分けのindex.htmlと、左側メニューのmenu.html、右側のメインページのmain.htmlと作成しました。
右側のメインページには、日記とか掲示板とかいろいろ作っていきたいのですが、例えばフレームのメニューからでなくいきなり日記のページにダイレクトにアクセスしてきた場合、自動でトップページであるindex.htmlに飛ばす方法ってないのでしょうか?
つまり、フレームのあるトップページ(index.html)に自動で飛ばしたいのです。
例えば日記のページに、
<meta http-equiv="Refresh" content="0; URL=http://www.XXX.com/index.html" target="main">
なんて記述してみたのですが、こうすると日記ページが自動でindex.htmlへ飛ぶには飛ぶんですが、2つ問題が出てしまいました。
1つはフレーム左側のメニューから通常通りページをクリックしてメインページを開いた場合、フレームが2段になってしまいます(同じメニューが左に2列表示されてしまいます)

2つ目は、左のフレームメニューから日記をクリックして日記のページを開こうとしてもやはりすぐにindexに飛ばされてしまう自体になってしまいました。つまり日記ページが見れません。
日記ページの最初にmetaタグでindex.htmlに飛ばしてしまってるのだから、当たり前といえば当たり前ですけど。
直リンされた時だけ飛ばして、フレーム左側のメニューから来る時は飛ばないで日記を表示させたいのですが。
こういうのって普通はjavascriptとか使ってやるものなんでしょうか?
やり方を是非教えて頂きたいです。

A 回答 (1件)

JavaScriptを使うことになりますね。



http://www.openspc2.org/reibun/javascript/frame/ …
    • good
    • 0
この回答へのお礼

ありがとうございます!

お礼日時:2008/04/12 04:05

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!