• ベストアンサー

ページ内の文章にリンクをはる際のトラブル

ビルダー11を利用しています。ページ内の文章が長いので、ページ 上部にリンクをはって、ページ内の文章に飛べるようにしました。 ところが、アップロードしてみると、リンク元のクリックは 問題ありませんが、リンク先のほうをクリックすると、 「Index of /infomation」というページがでてきて、いろいろな ファイルの一覧がでます。 これを開かないようにするにはどうすればいいですか。 宜しくお願いいたします。

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

  • ベストアンサー
回答No.3

 ANO2です。続きです。  HTMLのリンクを作成する要素<a></a>の属性には「name=""」「href=""」があり、ネームのダブルクォーツ(属性値)には「ラベル名」が、エイチレフのダブルクォーツの中(属性値)には「リンク先のURL」が入ります。  ここからが本題です。  ホームページ11で文字列に対して「ラベル」をつけた場合、  <a name="ラベル名">任意の文字列</a>  上記のようになるのが本来の姿(形)と思いますが。  <a neme="ラベル名" href="">任意の文字列</a>  となってしまい、エイチレフ属性が必ず入ってしまいます。  これは基本的に「バグ」であると私は考えています。  ここで問題となるのは、そのままページを完成させてしまうと、ラベルを付けられた文字列が、「カーソルでクリックできるリンクになってしまう」事です。  この属性エイチレフには「URL」が書かれていないために、このページが所属するホームページの「インデックスページ」がデフォルトとして選ばれてしまい、結果この文字列からホームページの「INDEXファイル」にリンクしてしまいます。  手直ししても、そのページが開かれ、手直しを行なうと、ビルダーが勝手に<A>要素の中にエイチレフ属性を入れてしまいます。  ホームページビルダー11のこの記述から逃れるためには、ページを手直しした時点で、画面を「HTMLソース」の状態に切り替えて、そのページの<A>要素の「ネーム属性」全てを見直し、手作業で一箇所、一箇所潰して(エイチレフ属性を消す)いかなければなりません。  その後、速やかに上書き保存を行ないます。  これで、ラベルを付けた文字列に「ビルダーが、勝手エイチレフ属性を付けてしまった事」から逃れられます。  お試しあれ。

fuku3490
質問者

補足

素晴らしい回答です! まさに、問題はそこだったんです。早速、試してみます。どうもありがとうございました。感謝。

その他の回答 (2)

回答No.2

 こんにちは。  一つのページ内でいろいろな場所に移動するには、その場所(表題など)に「ラベル」をつけます。  適当な表題が無ければ、任意の文字列か画像、写真でも構いません。  ページの最上段(トップ)であっても「ラベル」をつける事そのものは、他の「ラベル」と同じ位置付けを持ちます。  同じページ内で移動した場合、指定されたラベルがウィンドウ最上段の状態からページが表示されます。  ページ先頭に戻る場合でも、任意の場所からページ先頭の「ラベル」を指定してあれば、ページがページ先頭からウィンドウに表示される事になります。  しかし、基本は「リンク」なので、現在表示されているページではなく、常に新しい”同じファイルネームを持つファイル”が読み込まれ、ラベルで指定された場所から表示されます。  ホームページビルダー11で「ラベル」をつける場合の手順は、何通りかありますが、表示されている「リンク」の「アイコン」から入るのが簡便だと思います。  任意の文字列をドローして、リンクのアイコンをクリックします。  リンクのダイアログが表示されるので、「ラベルを付ける」のタグを選びます。  ダイアログに「ラベル名」を入力し、OKをクリックします。  これを、ラベルの数だけ行ないます。  ページトップ(先頭)であっても同じことです。  続いて、同じページ内の「ラベル」に移動する場合、ラベル名をつける場合と同じく、適当なボタン、文字列、写真、画像などに同じページ内のラベルに移動する「リンク」を張ります。  任意の場所(ボタン等)をドローして「リンク」のアイコンをクリックします。  ダイアログの中から、「ラベルへ」の「タグ」を選びます。間違っても「ファイルへ」の「タグ」を選んではいけません。  「ラベルへ」のダイアログは、上から、「ラベル」「他のファイル」「ターゲット」となっているので、「他のファイル」の「参照」をクリックします。  ファイル一覧が表示されるので、現在ページを作っているファイルを選び、「開く」をクリックします。これで現在表示されているファイルが選ばれました。  既に「ラベル」が付けてあれば「ラベルの一覧」が表示されているので、その中から任意のラベルを選びます。  最後に「ターゲット」は「全画面」或いは「同じウィンドウ」を選び、「OK」をクリックします。  これで同じファイル内の任意の場所に移動することが出来ます。  蛇足ですが、ラベルを付けたファイルは、「ラベルへ移動する」リンクを設定する前に「ファイルの上書き」を行なっておく必要があります。  その都度新しくファイルを読み込むために、ラベル名が付けられたファイルが必用になるためです(念のため)。

  • ganko3
  • ベストアンサー率67% (118/174)
回答No.1

普通同一ページ内のリンク先にはラベルを付けるだけでリンクを張らないと思うのですがリンクを付けられたのでしょうか。 解決方法は、リンク先には ラベルだけ付けてリンクを張らない。 ページトップに戻る必要があるのなら、 トップに戻るボタンを付けてそのボタンにリンクを張る。

関連するQ&A

  • ページ同士のリンクがつながらない

    ホームページビルダーで作ったページを、ジオシティーズにアップしてHPを作成しているのですが・・・ ページのリンクが繋がらなくて困っています。 クリックしても指定したページにリンクしません。 ビルダーのプレビューで確認する時には、ページ同士、 リンクがきちんと繋がっているのに、いざFTPやファイルマネージャなどでアップロードした後に再度確認すると、 ”ページが見つかりません。ただいまアクセスしたページは、現在Yahoo!ジオシティーズ内に存在しないか、URLが間違っています。” という表示が出てしまいます。 ディレクトリ構造が悪いのでしょうか? というのも、”homepage”というフォルダの中に、直接保存してあるファイル”index”や”top”といったものは問題なくリンクされるのですが、 ”homepage”フォルダの中にさらに”P-file”というフォルダを設けており、その中に保存してあるページばかりが繋がらないのです。 ビルダーのプレビューでは上手くリンクされているのに、なぜかアップロードするとリンクが繋がりません。 対処法が全くわからず困っています。 少しでも原因がわかる方はご回答を宜しくお願いします。

  • リンク作成の質問

    ホームページビルダーでリンクを作成しました。 ホームページ内のプレビューでリンク先をクリックすると表示されますが、 アップロードをしたらそのリンク先をクリックしても表示されません。 http://www1.u-netsurf.ne.jp/~toda0919/index.html どうしてでしょうか?

  • HPビルダーでページ内リンク

    ホームページビルダー8を使用しています。 よく、ページ内の文章の中のリンクをクリックすると、同じページ内の該当ワードにリンクが飛びますが、 どうしても、その方法がわかりません。 どのようにすれば良いのでしょうか・・・教えて下さい。

  • 直接リンクとその関連

    1.直接リンク禁止とありますが、相互リンク集などで紹介サイトのバナーをクリックするとホームページのトップ頁が開くようにするのは直接リンクになるのでしょうか。 2.もしそれが直リンでないとしたら、どのようにすればバナーをクリックして紹介先サイトのトップペーシを開くようにできるのでしょうか。 3.トップペーシの定義ですが、http://www.oooooo.net/, http://www.oooooo.net/index.html のいずれがトップページのアドレスということになるのでしょうか。多分後者だと思いますが、リンクは「http://www.oooooo.net/」にお願いしますとあるケースが殆どです。この場合リンクを貼る先は「http://www.oooooo.net/」で、「http://www.oooooo.net/index.html 」とするのは間違いでしょうか。 現在ホームページを立ち上げ(ホームページビルダー (ver10))ようやくアップロードできた段階で、リンク集ページを作成中です。何分全くの素人なのでわかりやすく教えていただけると有難いです。

  • ページ内リンクのあるテンプレ編集についてです

    ページ内リンクのあるテンプレ編集についてです ホームページビルダーを使ってサイトを作るのにダウンロードしたテンプレートですが indexのファイルにトップ以外の全部のページが作ってあります。 その場合リンクされたページを新しい名前をつけて保存をしながらサイトを作っていけばよいのですか? indexファイルを開くたびにずらーっと長いものが出てきて、どう編集すればいいのか本に書いてなくて困っています。 わかり易く教えていただけると助かります。

  • フレームページへのリンクについて

    上中下3分割のフレームページがあります。真ん中のページの指定の場所へリンクしたいと思い、いろいろやってみましたが、上手くいきません。 やり方として 1.リンク先ページの指定の場所(今回は画像です)を選択し右クリック→リンクの挿入→ラベルを付ける→半角英数で任意に設定→OKで閉じる→ページの保存→フレーム設定ページの上書き保存 2.リンク元のページの指定の場所をドラッグ反転→右クリック→リンクの挿入→ファイル→リンク先のファイル名入力(フレーム全体のファイル名を入力しました)→ターゲット→親ウインドウ→ラベルタグ→ここでラベル入力欄の右端の下向き矢印をクリックしても何も表示されないので、1.のリンク先で入力したラベル名を手入力→OKで閉じる→ページの保存→フレーム設定ページの上書き保存 という手順でやりました。この結果、リンク元をクリックするとリンク先のページに飛びますが、指定の場所へは行かず、なんていうのかなあ、デフォルトの位置とでもいいますか・・・が表示されてしまいます。 どこが悪いのでしょうか?ご存知の方お見えでしたらよろしくお願いいたします。

  • 固定フレームのついたフレームページにリンクするには?

    メモ帳でホームページを作っています。初心者です。 メニューページにはフレームを使わず、 コンテンツ用ページを二つのフレームを使って、上部に各コンテントファイル、下部にメニュー(各コンテント名を一覧表示)が表示されるようにしています。下部フレームは固定フレームにしたいと思っています。 メニューページで各コンテント名をクリックしたとき、 上部にそのコンテントファイル、下部に固定メニューファイルの表示されたフレームページへリンクさせたいのですが、この方法がわかりません。 初めは、フレームページにアドレスを付けてリンクすればいいのよねー、と試みたのですが、そうすると全てのフレームページ、つまり上部フレームにそれぞれのコンテンツファイルが表示され、下部にメニューファイルが表示されたフレームページのひとつひとつにアドレスをつけないと、リンクできないのでは?と疑問がわきました。 しかし、それではフレームページの固定メニューファイルの各コンテント名をクリックしたときに、上部フレームにはコンテンツファイルのみでなく、各コンテンツのフレームページが表示されてしまい、下部の固定フレームが増えていって(泣)変なことになってしまいますよね。 フレームページ間のリンクは、その固定フレームの各コンテント名のtargetを上部フレーム名にすればよいので問題ないのですが・・・。 メニューページもフレームページにすれば解決するでしょって感じですが^_^;、メニューページには各コンテント名が載せてあるのに下にも同じ項目を並べるのはくどい気がして、ちょっと・・・と思いまして。 ご存知の方よろしくお願いします!

    • ベストアンサー
    • CSS
  • 親ページから子ページへのリンク

    FFFTPでリンク先を指定して張り付けたのですが、リンク先が表示されません。<a href="○○○">○○○</a>でやっています。 メモ帳で、作っていて、FC2をサーバーにしています。 TOPページから、子ページにリンク先を指定しているのですが、それぞれは単独で閲覧できます。 TOPページから、リンク先をクリックするとURLがTOPページのままで、最後尾に#がつくだけです。 何処が間違っているのか教えてください。 FFFTPでアップロードは、してみました。

  • ホームページビルダー11/データベース/詳細ページからリンクで一覧ページに戻りたい。

    Homepagebuilder11を利用しています。Homepagebuilderの初心者です。 データベースから一覧ページと詳細ページを作りました。 データ量は、200件程度です。 一覧ページからのリンクで詳細ページに入り、いくつか詳細ページを見た後に、一覧ページに戻りたく、詳細ページテンプレートに一覧ページに戻るリンクを付けてあります。 データベースを更新した後に、プレビューで詳細ページを見ると、各詳細ページにはリンクが張られた状況になっています。 しかし、これをクリックすると一覧ページに戻ることができません。ページ編集でリンク内容を確認すると、リンク先は一覧ページテンプレートになってしまっており、一覧ページになっていません。 なお、「←→」で戻ることはできます。 こんな状況を解決いたしたく、ご指導よろしくお願い致します。

  • ページの途中にリンクするとそれより上部分が表示されない。

    ページの途中にリンクするとそれより上部分が表示されない。 HTML,css,javascriptを組み合わせてページを作っています。 リンク先:<a name="tochu" id="tochu"></a> リンク元:<a href="ファイル名#tochu">途中へ</a> と記述しております。リンクをクリックすると移動はするのですが、 リンク先の名前をつけたところがページの一番上になってしまい、 それより上部が表示されず、上にスクロールも出来ません。 ページ全体が上にずれ、画面外にはみ出してしまっている状態です。 cssのposition等の設定かと思い、探したのですがそのような記述はありません。 原因を思い当たる方、おられましたらよろしくお願いいたします。

    • ベストアンサー
    • HTML

専門家に質問してみよう