フレーム割りされているページへのリンクについて

[統計] HTMLからXHTMLへの移行を進めていますか?



0   名前: you-hey : 2007/05/18(金) 21:27  ID:MIG6X6Y5 sub-bK
はじめまして☆
自宅でHP(基本的にHTML 一部動画を流すのにJavaScript)を開いてる者ですが
ページのリンクのしかたがよくわかりません。。。

具体的にはHTMLで作られたindexページから
フレーム割り(HTMLのframesetで上部「75ピクセル」 下部「残り全て」)しているhomeページに飛ぶのですが
indexページで選択されたボタンによって
homeページの下部分のhtmlファイルを変えたいと思っています。
Blogボタンを押したらblog.htmlを
BBSボタンを押したらbbs.htmlを下部分で表示したい!

今homeページのbody部分は

<frameset rows=75,*>
<frame src="menu.html" name="left" frameborder=0 noresize>
<frame src="intro.html" name="main" frameborder=0>
<noframes>
<p>フレーム対応ブラウザで表示して下さい。</p>
</noframes>

となっています。
のでどのボタンを押そうと下部分はintro.htmlが表示されます。
<form>の<input type="hidden">やCGIを使って表示するページを判断しようと考えたのですが
indexページのボタンが画像を使っていてsubmitを押さずに(<a href>でのリンクで)データ飛ばせる方法があれば
そしてできればHTMLでの対処法がありましたら
お教えして頂きたいと思い質問しました。

まだまだ勉強不足で説明も下手ですが
わかる方いらっしゃればお願いします。

1   名前: カヅサツ ◆ThCi95HEzw : 2007/05/18(金) 21:27  [URL]  ID:lF4.cd1a sub-gm
文章で「どうしたい」「こうしたい」という説明に自信がない場合、途中まで作ったページの URL を示し、「このページの△△を××すると○○するようにしたいのだがどうすれば良いか?」とすると良いでしょう。

状況によってはHTMLでは無理かも知れません。

2   名前: you-hey : 2007/05/18(金) 21:27  ID:MIG6X6Y5 sub-bK
ご返信ありがとうございます☆
参照に現在のHPを上げておきます。
http://www2.plala.or.jp/you-hey/

最初に表示されるのがindexページなのですが
今現在Enterと書かれているリンク部分を
intro
blog
works
bbs
link
というボタンに差し替え
それぞれの内容にリンクさせたページを
次のtop.htmlの下フレームに表示させたいです。

どうぞよろしくお願いします。

3   名前: Z ◆XTzyosZXcL : 2007/05/18(金) 21:27  ID:KXOMMoT8 sub-Cl
 HTML(XHTML)「だけ」で実現するならば、

intro
blog
works
bbs
link

をそれぞれ「別々のフレーム定義ファイル」に移動するように>>2のソースを書き換えればよろしいかと思います。

HTML4.01仕様書該当部分(A要素):
http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html401j/struct/links.html#h-12.2
http://www.w3.org/TR/html401/struct/links.html#h-12.2

仕様書の読み方などHTMLの基本:
http://www.kanzaki.com/works/2001/pub/wsd01.html

お奨めの文法チェッカ:
http://htmllint.itc.keio.ac.jp/htmllint/htmllint.html

 なお、フレームは「使うべきではない(使う場合には非対応環境(ちょっと古い携帯端末など)のことも考慮すべき)」技術です。どうしても使うなら、フレーム定義を行っているページにNOFRAMES要素で「適切な代替手段」を設定してください(>>0のような追い返しメッセージだけというのはいけません)。

参考)
http://www.h3.dion.ne.jp/~roktal/pasocon/frame.html
http://car.s35.xrea.com/better/frame.php
http://lan.rgr.jp/essay/frame
http://members.jcom.home.ne.jp/jintrick/Personal/no_frames.html
http://www.usability.gr.jp/alertbox/styles_vs_frames.html
http://www.usability.gr.jp/alertbox/9612.html
http://members.jcom.home.ne.jp/pctips/www/knowledge/Web.html

4   名前: you-hey : 2007/05/18(金) 21:27  ID:MIG6X6Y5 sub-bK
ありがとうございます。
そうですね〜確かにフレームはあまりいい手段ではないですね
今後のことも考えて大幅に変更してみようと思います
今はとりあえず教えて頂いた方法でやってみます
ご丁寧にありがとうございました。

一覧へ戻る