人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

下記の内容で困っています。1番最初に解決方法を教えてくれた方にポイントさしあげます。

<a href=”http://www.xxxx.xx.xx/xxxx/xxxx/#abc”>という形で name=”abc” にリンクを張ってるんですが、リンクが成功したり、しなかったりします。失敗するとページの上部に行きます。うまくいかない原因を教えて下さい。

説明がうまくできずあまり伝わらないかもしれませんが、分からないところはお答えしますので、宜しくお願いします。

●質問者: suzukima
●カテゴリ:ウェブ制作
✍キーワード:ABC name ポイント リンク
○ 状態 :終了
└ 回答数 : 4/14件

▽最新の回答へ

1 ● nishiyu
●20ポイント

ページ内リンクのことでしょうか

例えば 「はてな」に飛ばしたいとします

<a name=”abc”>はてな</a>

これでマークします

リンクの表記は

<a href=”#abc”>はてなに飛ぶ</a>

でできます

◎質問者からの返答

お答えくださった内容で行っているのですが、質問で書いたように、リンクが成功したり成功しなかったりでうまくいきません。

どのような原因からなのでしょう?


2 ● nishiyu
●20ポイント

あぁ なんとなくわかりました

これでできるかどうかわかりませんけど。。

http://www.xxxx.xx.xx/xxxx/xxxx/#abc

という形でリンクを貼っているようですが

www.xxxx.xx.xx/xxxx/xxxx/index.html#abc

にしてみてはどうでしょうか?

htmlファイル名を入れると成功するかもしれません

◎質問者からの返答

ご回答ありがとうございます。

やってみたけどダメでした。ん〜、何が原因なんでしょうね?


3 ● pupp_et
●20ポイント

リンクのカンマが全角になっていますか??

質問のままのソースですと、全角になっているので

うまく認識されないと思います。

カンマもすべて、半角英数でやっていらっしゃいますか?

もし、すべて半角英数で書いているとしたならば、

次なる問題はnameのつけかたに寄るものかもしれません。

試しに他の英語の単語などでつけてみたらいかがでしょう?

これはあくまでも余談ですが、nameを1とするよりも、01とつけた方がよいです。

◎質問者からの返答

回問ありがとうございます。

入力は全て半角英数です。

ページ内からのリンクはうまくいくのにページ外からだとうまくいかない状況です。

どうしたものでしょう?


4 ● pupp_et
●20ポイント

同ページだとうまくいく、ということですね!

フレームでページを分けている場合のリンクの貼り方では、targetを指定しなくてはなりません。

targetを指定する前に、必ずリンクの飛び先ページのフレームに名前をつけてあげなくてはなりません。

そのつけ方がちょっと分からないので、ごめんなさい。

(HP作成ツールなんかだと簡単にできますが)

ターゲットリンクのサンプルはこうです↓

<A href=”xxx.html#02” target=”xxx”>

◎質問者からの返答

ご回答ありがとうございます。

手違いで同じ質問を2つしてしまったのですが、そちらで解決策が見つかりました。ここまでご回答くださった皆さんありがとうございました。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ