人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

フレームを多用したサイトにヘッダ・メニュー・コンテンツを一ファイルにまとめたページを追加しました。
このファイルからのリンクをクリックするとリンク元のウィンドウ自身を上書きで、フレームセットのようなものを呼び出し、
それぞれのフレームに指定htmlファイルをよびだすようにしたいのですが、よい方法はありませんか?
リンクごとにフレームセットを作る以外で解答お願います。

●質問者: buzzheater
●カテゴリ:ウェブ制作
✍キーワード:HTML ウィンドウ クリック コンテンツ サイト
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● goodvn
●35ポイント

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

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

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

◎質問者からの返答

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

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


2 ● goodvn
●36ポイント

呼び出し元では,

<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

◎質問者からの返答

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

参考になりました!

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ