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

解決済みの質問

ページの自動ジャンプ

ホームページを初めて作成しています。
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とか使ってやるものなんでしょうか?
やり方を是非教えて頂きたいです。

投稿日時 - 2008-04-12 00:02:08

QNo.3941521

すぐに回答ほしいです

質問者が選んだベストアンサー

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

http://www.openspc2.org/reibun/javascript/frame/023/

投稿日時 - 2008-04-12 00:45:15

お礼

ありがとうございます!

投稿日時 - 2008-04-12 04:05:43

ANo.1

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

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

回答(1)

あなたにオススメの質問