• ベストアンサー

リンクページが表示されません

PC歴5ヶ月弱のものです。TOPページからサブページにジャンプしようとするとアクセス不可の答えが返ってきます。初めてフレームページに挑んだのですがそのページだけリンクしません。パスの指定が悪いのか、フレーム定義が悪いのか解らず困っています、どうか助けてやってください。 <td><A href="frame.htm"><img width="20" height="20" src="a_tai3.gif">リンク先</A></td> ↑パス指定 ↓フレーム定義 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"> <HTML> <HEAD> <TITLE>タイトル</TITLE> </HEAD> <FRAMESET COLS="180px,*" FRAMEBORDER="no" BORDER="0"                       FRAMESPACING="0" > <FRAME SRC="xxx.f.html" NAME="f1" MARGINWIDTH="0" MARGINHEIGHT="0" SCROLLING="auto" > <FRAME SRC="yyy.htm" NAME="f2" SCROLLING="auto"> <NOFRAMES><body>|<A HREF="zzz.htm">内容</A>|</body> </NOFRAMES> </FRAMESET> </HTML>

  • HTML
  • 回答数7
  • ありがとう数2

質問者が選んだベストアンサー

  • ベストアンサー
  • inoue64
  • ベストアンサー率29% (334/1115)
回答No.1

・全体 180px,* のpxは必要ありません。 ・ファイル名がそのままの場合 xxx.f.html と yyy.htm が、全角になっています。 ・ファイル名を伏せた場合 frame.htm、xxx.f.html、yyy.htmが送信されていますか? ファイル名指定が間違っていませんか?

kazoon
質問者

補足

ご回答有り難うございます。ご指摘の件についてですが、ファイルはアップロードされています。当然全角文字は使用しておりません。gooのHPスペースでFFFTP-1.81でアップロードしており、public_htmlの下に他のファイル同様にしています。綴り違いなども確認しましたが問題ないようです。このフレームページ以外はきちんとリンクします。

その他の回答 (6)

  • shigatsu
  • ベストアンサー率26% (511/1924)
回答No.7

「アクセス不可の答えが返ってきます」とのことですが、そのときに表示されるメッセージを補足してください。 アクセス不可となると、ソースは特に関係なさそうなんですけどね。

kazoon
質問者

補足

↓このように出ます アクセスできません 恐れ入りますが、指定されたファイルが存在しないか、サーバーが非常に混み合っている可能性があります。ご指定のURLについてご確認の上、時間をおいてもう一度お試しください。 ちょっと留守でしたので全く手付かず状態。以前のままです。 ファイルが存在しないと言われる原因が今のところ分かりません。

  • fatback
  • ベストアンサー率84% (11/13)
回答No.6

補足です。 フレーム対応ではないブラウザは「frameset」「frame」「noframes」を理解しません。 つまり「noframes」内の『body』以外は無視するわけです。 ですから『body』を省略してはいけません。 そうしないとフレーム対応ではないブラウザにとっては <HTML> <HEAD> <TITLE>タイトル</TITLE> </HEAD> |<A HREF="zzz.htm">内容</A>| </HTML> という内容になってしまいます。 逆にフレーム対応ブラウザは「noframes」を理解して無視するわけです。 『body』はフレーム対応ブラウザのために書くわけではありません。 #質問内容と別の話題で申し訳ありません

  • fatback
  • ベストアンサー率84% (11/13)
回答No.5

framesetはbodyと等価なので位置は正しいです。 フレーム定義にいくつかミスがありますが、ブラウザが表示しないレベルのミスではありません。 もっと単純なミスではないでしょうか。 拡張子が「htm」「html」とか。(笑

kazoon
質問者

お礼

何度も見直すうちにやっと分かりました。笑われてますが、まさにその通りでした。僕自身は全てのファイルに対し『html』とするのですがアップロードされる際あるものは『html』のままあるものは『htm』に変換されるという事があるようです。この事に気付かなかった為のミスでした。みなさんご協力本当にありがとうございました。

  • usawing
  • ベストアンサー率31% (76/239)
回答No.4

</HEAD>ですが、見落としてました。すみません。 ですが、<FRAMESET>はヘッダー内に使う物ですので、位置の変更をしてみて下さいませ。 <TITLE>タイトル</TITLE> </HEAD> これの</HEAD>を、最後の</HTML>の前に </FRAMESET> </HEAD> </HTML> こんな感じにやってみて下さい。 もちろん、<NOFRAME>内の<BODY>は消しちゃって平気です~

  • usawing
  • ベストアンサー率31% (76/239)
回答No.3

まず、</HEAD>がありません。 それから、<NOFRAME>内には<BODY>は必要ない(と思います)。 あと、平気なのかもしれませんが、ファイル名は「名前.拡張子」なので、 ドット(.)は2回使わない方が無難だと思いますよ。 (例)[xxx.f.html] これは、xxx_f.htmlやxxx-f.html などにした方がいいかも。

kazoon
質問者

補足

どうもありがとうございます。 </head>は在りますよね。一応ファイル名は変えてみましたがやっぱり駄目です。 何かもっと簡単な事を見過ごしてるのでしょうかねえ。

  • inoue64
  • ベストアンサー率29% (334/1115)
回答No.2

↓訂正 送信されて→存在して

関連するQ&A

  • フレームページのソース

    こんにちは。 フレームページのソースについて質問させてください。 <FRAMESET COLS="20%,*" BORDER=0> <FRAME NAME="menu" SRC="menu.html" scrolling="auto" NORESIZE> <FRAME NAME="main" SRC="main.html" scrolling="auto" NORESIZE> </FRAMESET> これを どこに入れるかですが、私が知っているソースの常識は、 1、</HEAD>のすぐ後には必ず<BODY> 2、</HTML> のすぐ前は必ず</BODY> です。これを守ってソースを書き込んでみると、 <HTML> <HEAD> <FRAMESET COLS="20%,*" BORDER=0> <FRAME NAME="menu" SRC="menu.html" scrolling="auto" NORESIZE> <FRAME NAME="main" SRC="main.html" scrolling="auto" NORESIZE> </FRAMESET> <TITLE>タイトル</TITLE> </HEAD> <BODY> <NOFRAMES> <P>サイトの説明</P> </NOFRAMES> </BODY> </HTML> このようになると思うのですが、 <HEAD>と</HEAD>に入れ込んでいいのでしょうか。 </HEAD>の下に持ってこようとすると 1、2、の常識に当てはまらなくなったりするのです。 他のサイトさんのソースを見てみますと 皆さん</HEAD>下に入れていらっしゃるようです。 トップページに使用しているのでとても不安です。 どなたか、自信のある方、教えていただけないでしょうか。

    • ベストアンサー
    • HTML
  • リンクのターゲット

    htmlを使ってホームページ作成を目指しています。 フレームページにして、topのリンクをクリックすればconに表示されるようにしたいのですが、どうしても別ウインドウで表示されてしまいます。 どこがいけないのでしょうか? どなたかご教授、お願いします。 <HTML> <body> <HEAD> <TITLE>***</TITLE> </HEAD> <frameset cols='15%,*'> <frame src='top' name='top' scrolling='no'> <frame src='con' name='con' scrolling='auto'> </frameset><NOFRAMES> フレーム対応のブラウザでご覧下さい。 </NOFRAMES> </FRAMESET> <body bgcolor=#ffffff text=#000000 link=#0000ff alink=#ff0000 vlink=#ff0000> <a target="_con" href="hajimeni.html">はじめに</a> <body bgcolor=#ffffff text=#000000 link=#0000ff alink=#ff0000 vlink=#ff0000> <center> 今から更新</center> </body> </HTML>

    • ベストアンサー
    • HTML
  • フレームが表示できません

    現在ホームページをつくっているのですが、フレームのhtmlをいれても、「このページは表示できません」とでてきます。 一応同じ質問のページを見てきたのですが、よく分かりませんでした。 使っているhtmlは、 <html> <head> <title></title> </head> <frameset cols="200,*" border="0"> <frame name="left" src="b.html" scrolling="yes"> <frame name="right" src="c.html" scrolling="yes"> </frameset> <noframes> </noframes> <html> です。宜しくお願いします。

    • ベストアンサー
    • HTML
  • フレーム分割した全体をスクロールバーで動かせないでしょうか?

    フレーム分割したホームページをスクロールバーで上下したいのですが、書き方が分からなくて困っています。お分かりになる方がいらっしゃいましたら、教えて下さい。 尚、当方htmlでようやく簡単なページが作れるレベルです。宜しくお願い申し上げます。 尚、フレームの割り方が違う時はそちらもお教え下さいませ。 <HTML><HEAD> <META Http-Equiv="Content-Type" Content="text/html;charset=Shift_JIS"> <TITLE>フレーム分割</TITLE></HEAD> <FRAMESET Rows="195,*,50" Frameborder="1"> <Frameset cols="10%,80%,10%" Frameborder="1"> <FRAME Src="./frame1.html" name="f1" Scrolling="no"> <FRAME Src="./frame2.html" name="f2" Scrolling="no"> <FRAME Src="./frame1.html" name="f3" Scrolling="no"> </Frameset> <Frameset cols="10%,20%,60%,10%" Frameborder="1"> <FRAME Src="./frame1.html" name="f4"> <FRAME Src="./f001.html" name="f5" scrolling="no"> <FRAME Src="./f002.html" name="f6" scrolling="no"> <FRAME Src="./frame1.html" name="f7"> </Frameset> <FRAME Src="./end.html" name="f8" scrolling="no"> <NOFRAMES>恐れ入りますがフレーム対応ブラウザでご覧下さい</NOFRAMES> </FRAMESET> </HTML>

    • ベストアンサー
    • HTML
  • フレームのことなんですが

    説明しにくいので、もしわかりにくければ下記のソースを参考に ご回答いただけるとありがたいです(4つ有効なリンクが貼ってあります)。 四分割のフレームをつくりました。 その内の一つにyahoo.co.jpを設定してあります。 そのyahooの右側の「個人ツール」の箇所だけ 焦点をあてて表示させる方法はありませんか? 一目でメールチェックができるようにしたいので。 なお、HP作成ではなく、まったくのローカルで使うものです。 <HTML> <HEAD> <TITLE>LINK</TITLE> </HEAD> <FRAMESET COLS="50%,50%"> <FRAMESET ROWS="42%,58%"> <FRAME SRC="http://www.google.co.jp" NAME="google" SCROLLING="auto" > <FRAME SRC="http://www.goo.ne.jp" NAME="goo" SCROLLING="auto" > </FRAMESET> <FRAMESET ROWS="73%,27%"> <FRAME SRC="http://www.yahoo.co.jp" NAME="yahoo" SCROLLING="auto" > <FRAME SRC="http://www.infoseek.jp" NAME="infoseek" SCROLLING="auto" > </FRAMESET> <NOFRAMES> <BODY> 本ページはフレームで構成されております。<BR> フレーム未対応のブラウザでは表示できませんのでご了承ください。</BODY> </NOFRAMES> </FRAMESET> </HTML>

    • ベストアンサー
    • HTML
  • フレームが表示されない><

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <Html Lang="ja"> <Head> <Meta Http-equiv="content-type" Content="text/html; charset=Shift_JIS"> <Title>フレーム</Title> </Head> <Body> <Frameset Cols="20%,80%" Border="1" FrameBorder="1" BorderColor="#000000"> <Frame Src="menu.html" Name="Left" Scrolling="auto"> <Frame Src="home.html" Name="Right" Scrolling="auto"> </Frameset> <Noframes> このページはフレームに対応していないブラウザではご利用いただけません。 </Noframes> </Body> </Html> というHTMLを書きました。。。これをIEで表示させたのですが、真っ白のまま全然表示されません。。。なにか間違っているでしょうか? ちなみにフレームに表示させたいページのHTMLはフレームと同じフォルダに入っています。。 また、サーバにUPして試しても同じでした。サーバでも表示させたいページは同じファイル名にしてあるので、このまま使えると思うのですが、、、(使っているサーバではアドレスではなくUPしたファイル名を使うようになっている) ず~っとなやんでいますが、どこがおかしいのか全然わかりません。。教えてください。

    • ベストアンサー
    • HTML
  • フレームページの隙間

    フレームページを作ったのですが、フレームの間の隙間をなくしたのですがどのようになくすのか解りません。どうか教えて頂けないでしょうか。お願します。 実際のソースコート <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <META name="GENERATOR" content="IBM HomePage Builder 2001 V5.0.0 for Windows"> <TITLE>もっくもっく</TITLE> </HEAD> <FRAMESET rows="155,*" frameborder="0" border="0" framespacing="0" framepadding="0"><!-- 上のフレーム --> <FRAME src="osawa1.html" name="1" scrolling="no" noresize topmargin="0" marginheight="0" leftmargin="0" marginwidth="0"> <FRAMESET cols="700,*" frameborder="0" border="0" framespacing="0" framepadding="0"><!-- 左のフレーム --> <FRAME src="osawa2.html" name="2" scrolling="auto" noresize mtopmargin="0" marginheight="0" leftmargin="0" marginwidth="0"> <!-- 右のフレーム --> <FRAME src="osawa3.html" name="3" scrolling="no" noresize topmargin="0" marginheight="0" leftmargin="0" marginwidth="0"> </FRAMESET> <NOFRAMES> <BODY topmargin="0" marginheight="0" leftmargin="0" marginwidth="0">フレーム対応ブラウザでご覧ください。</BODY> </NOFRAMES> </FRAMESET> </HTML>

  • <noframes>が携帯で表示されません

    私は携帯でネットができないので確認できないのですが 携帯で閲覧するとフレームサポートやブラウザがどうのこうのと表示が出て、 見れない方がいらっしゃるそうです。 ちゃんと正しく表示されるひともいるのですが…。 原因が何か教えていただけないでしょうか? ↓ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> </head> <frameset cols="242,*" border="0"> <frame src="menu.html" scrolling="no"> <frame src="main.html" name="m" scrolling="auto"> <noframes> <body> HP内容 </body> </noframes> </frameset> </html>

  • フレームタグの四つわりについて。

    <HTML> <HEAD> <TITLE></TITLE> </HEAD> <FRAMESET cols="65,*,65"> <FRAME src="左側のファイルアドレス"> <FRAMESET rows="*,50"> <FRAME src="真ん中上のファイルアドレス"> <FRAME src="真ん中下のファイルアドレス"> </FRAMESET> <FRAME src="右側のファイルアドレス"> <NOFRAMES> <BODY> <P>このページを表示するには、フレームをサポートしているブラウザが必要です。</P> </BODY> </NOFRAMES> </FRAMESET> </HTML> のようなタグでフレーム割をしたいのですが、どこにファイルの名前を入れたら良いのですか?教えて下さい。 リンクのタグは<A href="ここにアドレス" target="frame">ここに文字</A> で良いのはわかってます。

    • ベストアンサー
    • HTML
  • フレーム定義のページを暗号化したい

    XORHTMLを使って暗号化したけれど表示できずに困ってます。 フレーム定義のないごく普通のhtmlはきちんと表示できますが、この(↓)htmlは表示できませんでした。 XORHTMLはフレーム定義のページには対応していないのでしょうか? フレームに定義されている2つのhtmlページのアドレスを知られないようにするにはどういう方法がありますか? 教えてくださいお願いします。 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>welcome</title> </head> <frameset rows="100,*"> <frame src="welcome.html" name="1" frameborder="0" scrolling="no" noresize marginwidth="0" marginheight="0"> <frame src="sub.html" name="2" frameborder="0" noresize marginwidth="0" marginheight="0"> </frameset> <noframes> このページはフレームを使用しています</noframes> </html>

専門家に質問してみよう