フレームのリンク先の表示の仕方



0   名前: とも : 2006/11/13(月) 20:05  ID:G5Hbc3t2
左側の目次はFrame1と名前を付けました。
右側のframe2にプログを表示させたいのですが上手くいきません。

<FRAME src="http://〜tomo.blog49.fc2.com/" name="Frame2">

と入れて最初から表示させたいのです。
左フレームの目次にプログという項目を作ってFrame1からアクセスすると表示されます。
最初からFrame2に表示させるという事はできないのでしょうか?


1   名前: 通りすがり : 2006/11/13(月) 20:05  ID:9IuG66CT
問題の(上手く表示されない状態の)ページURLを提示しましょう。

2   名前: とも : 2006/11/13(月) 20:05  [URL]  ID:G5Hbc3t2
すみませんでした。
表紙から2ページ目のフレームに入った時にすぐに右側にプログを表示させたいです。
それが上手くいきません。
左側からアクセスして表示させる方法はわかるのですが。
最初から表示させていたいのです。
御存知の方、教えてください。

3   名前: 通りすがり : 2006/11/13(月) 20:05  ID:9IuG66CT
「上手く表示されない状態」で見せていただけませんか?
おそらくアドレスを指定ミスしただけではないかと思っていたのですが、
提示されたURLでは検証できませんでした。

フォルダ名にスペースを入れるのは文字化け=アドレスが変わるためお勧めできません。

4   名前: とも : 2006/11/13(月) 20:05  [URL]  ID:G5Hbc3t2
お返事ありがとうございます。
何度もプログがすぐに表示される状態にしたいと思い、いろいろいじっていましたら。
そのうちに、どこのページなのかわからない今の右ページ(パウダーブルーの画面)が現在は表示されている状態です。
エラーなどで白い画面になるわけでもなく。
よくわからないんです。

フレームのソースが以下です。


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML>
<HEAD>
<META http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<META http-equiv="Content-Style-Type" content="text/css">

<META name="GENERATOR" content="IBM WebSphere Studio Homepage Builder Version 8.0.2.0 for Windows">
<TITLE>ハイジとクマ</TITLE>
<META http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<META name="GENERATOR" content="IBM WebSphere Studio Homepage Builder Version 6.5.0.0 for Windows">
<META http-equiv="Content-Style-Type" content="text/css">
<style type="text/css"><!--
html, body {
scrollbar-arrow-color: #c0a070;
scrollbar-face-color: #ffffff;
scrollbar-3dlight-color: #c0a070;
scrollbar-darkshadow-color: #c0a070;
scrollbar-highlight-color: #ffffff;
scrollbar-shadow-color: #ffffff;
}
}
--></STYLE>
</HEAD>
<FRAMESET cols="28%,72%"border="0">
<FRAME src="My Albums/guide.html"name="Frame1">
<FRAME src="http://haijitokuma.blog49.fc2.com/"name="Frame2">

<NOFRAMES><P>このページを表示するには、フレームをサポートしているブラウザが必要です。</P></NOFRAMES></FRAMESET>
</HTML>

5   名前: 通りすがり : 2006/11/13(月) 20:05  ID:9IuG66CT
リンク先のフレーム構成は

<FRAME src="My Albums/guide.html" name="Frame1">
<FRAME src="My Albums/info.html" name="Frame2">
になっています。
「どこのページなのかわからない」などと言っていないで、ちゃんと自分の目で確認しましょう。

<FRAME src="http://haijitokuma.blog49.fc2.com/" name="Frame2">
をセットしたページを作成し、そのページをアップロード(上書き)してください。

フレームセットページのdoctype宣言はフレーム用のものを指定しましょう。
×<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
○<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"
"http://www.w3.org/TR/html4/frameset.dtd">

6   名前: Z ◆XTzyosZXcL : 2006/11/13(月) 20:05  ID:B47X1Gqg
>>5に補足ですが、>>4のままですと非対応環境の方(携帯電話や古いパソコンからアクセスしている方など)はブログを見ることができませんので、少なくともNOFRAMES要素の中身は

<NOFRAMES><P>このページを表示するには、フレームをサポートしているブラウザが必要です。</P></NOFRAMES>

ではなく、メニューやブログへのリンクが含まれているとよいでしょう。

参考・フレームはなぜよろしくないのか:
http://www.h3.dion.ne.jp/~roktal/pasocon/frame.html

その他参考・アクセシビリティについて:
http://www.aao.ne.jp/column/index.html

7   名前: とも : 2006/11/13(月) 20:05  ID:G5Hbc3t2
早々のお返事ありがとうございます。
ホームページビルダーの中では先程のソースで何度も転送していました。
でも今、アップされているページのプラウザのソース(通りすがりさんの見てくださった)を見てみると確かに

<FRAME src="My Albums/info.html" name="Frame2">

My Albums/info.htmlというファイルになってしまっていますね・・・
何度も
<FRAME src="http://haijitokuma.blog49.fc2.com/"name="Frame2">
で転送しているのですが。

教えてくださった「宣言」今から試してみます。
ありがとうございます。

8   名前: とも : 2006/11/13(月) 20:05  ID:G5Hbc3t2
Zさん、補足情報ありがとうございました。
教えてくださったアドレス2件、見てみます。

9   名前: とも : 2006/11/13(月) 20:05  [URL]  ID:G5Hbc3t2
いろいろ試してみまして何とか表示させる事ができました。
通りすがりさんの御指摘がなかった(アップされているソース)全く気づくかなかったと思います。
本当に助かりました。
ありがとうございました。

10   名前: Z ◆XTzyosZXcL : 2006/11/13(月) 20:05  ID:B47X1Gqg
>>9での参照先(home.html)からNOFRAMES要素が消えてしまってますが(^^;
(確かに記述しなくても文法エラーにはなりませんが、追い返し仕様という意味では変わりがありません。>>6で示した資料をよくご確認ください。)

 なお、ホームページビルダーでも初期設定などに注意することでそこそこ正しいHTMLを出力させることが可能なようです。
 同じ管理人のサイト3点セットですが、下記が参考になると思いますのでご紹介しておきます。

ホームページ・ビルダーで作るはじめてのWebページ) ←☆V10対応になりました。
http://hpbuilder.net/

訪問者に優しいWebサイト作り)
http://www.mars.dti.ne.jp/~fuming/

Lynxでアクセシビリティチェック)
http://www.mars.dti.ne.jp/~fuming/lynx/

一覧へ戻る