フレームを多用したサイトにヘッダ・メニュー・コンテンツを一ファイルにまとめたページを追加しました。

このファイルからのリンクをクリックするとリンク元のウィンドウ自身を上書きで、フレームセットのようなものを呼び出し、
それぞれのフレームに指定htmlファイルをよびだすようにしたいのですが、よい方法はありませんか?
リンクごとにフレームセットを作る以外で解答お願います。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2008/11/19 11:08:34
  • 終了:2008/11/19 14:06:37

回答(2件)

id:goodvn No.1

goodvn回答回数228ベストアンサー獲得回数182008/11/19 12:17:22

ポイント35pt

アンカーとJavaScript を使うのは如何でしょうか?

location.hash でアンカーの値が取れますので,これを見てフレームを生成すれば,動的にフレームが作れます.

http://q.hatena.ne.jp/answer

id:snbzkb

ご回答ありがとうございます!

具体的なソースまたは参考URLを提示いただけるとありがたいです!

2008/11/19 12:36:17
id:goodvn No.2

goodvn回答回数228ベストアンサー獲得回数182008/11/19 12:44:46

ポイント36pt

呼び出し元では,

<ul>
  <li><a href="./frameset.html#page1">page1</a></li>
  <li><a href="./frameset.html#page2">page2</a></li>
</ul>

のようなリンクを作ります.これを,呼び出すと,

<script type="text/javascript">
page = location.hash();
</script>

とすると,page という変数に,"page1" や "page2" などの数値が入るので,これを使って,フレーム内にペイジを呼び出すなり,フレームセットを生成するコードを書けばいいと思います.


これ以上は,具体的なサイトを見ないことには書けないので,JavaScript の本などを読んで勉強されると良いと思います.

http://www.google.com/?q=JavaScript

id:snbzkb

ありがとうございます、フレームセットを一枚作って、そのページでlocationを取得するようにするということですね。

参考になりました!

2008/11/19 14:05:46

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません