フレーム使用時のリンク

[新着] Webテンプレートを仮オープンしました



0   名前: A.S : 2003/10/29 11:04
 フレームを使用しているページでのリンクについて、以下のような場合での適切な方法を教えていただけないでしょうか?

 始点となるページ仮称「INDEX」に設置しているリンクボタンで、上下・左右などに2分割しているフレーム使用のページ「FRAME」に移動します。
 この時に、ボタンによっては「FRAME」の先にある任意のページにリンクできるようにしたいのですが…

「FRAME」は仮に上下に分割しているとして、上を「OVER」下を「UNDER」とします。この「UNDER」のページは、更に次の「UNDER_1」「UNDER_2」…と続くものです。
「INDEX」にあるボタンから「FRAME」に飛ぶため
<a href="FRAME.html" target="_top">
…のようにした場合、「OVER」と「UNDER」を組み合わせた状態でページが開きますよね。これを「OVER」と「UNDER_2」などの組み合わせの状態のページが、すぐ開くようなリンクを作るには、どのようにすれば良いのでしょうか。
 どうぞ教えてください。

1   名前: リース : 2003/10/30 02:31
あまり良い方法とは言えないですが...(笑

“FRAME2.html”をつくりフレームに「OVER」と「UNDER_2」を指定すればできると思いますよ。

何か変な方法ですみません。m(_ _)m

2   名前: A.S : 2003/11/04 12:50
ご回答ありがとうございます。
云ってみればダミーのページを作るような形ですよね… 
確かに出来ました。

タグ以外でも、もし同様の操作が出来る方法があるのでしたら
試してみたいのですが、ご存知の方おられるでしょうか?
ジャバスクリプトなどでは可能なら…と思いまして。

3   名前: mar : 2003/11/04 13:53
確かにJavaScriptでは不可能ではないと思いますが、
このケースの場合はリースさんの方法が1番手っ取り早いと思います。
勿論、私の知る範囲では、、、の話ですが。

JavaScriptで行う場合、
クリックされたリンクによって<frame src="">を変える、つまり<frameset>をJavaScriptによって書かせるという
処理になります。これは実際可能ですが、私の感覚では結構強引な力技という印象があります。
ローカル環境ではテストしてみましたが、オンライン上で様々な環境の方々からのアクセスに耐えられるものなのかどうかは
現在の私知識ではわかりませんし、テストもできていません。
「できますよ」と書き切れないのはそういったことがあるからです。
お役に立てずでスイマセン。。。

ただ、実際やってみましたが、
リンクの数がそれ程多くなければ、JavaScriptを書くよりリースさんの方法の方が全然ラクでしたよ。

一覧へ戻る