みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

二つのブラウザでリンクを有効にするには?

10数年前に、html4.01 でホームページを作成して、現在、使用しているブラウザは、IE9です。

IEには対応していないブログやホームページが増えてきたことから、Google Chromeをインストールしました。
そちらをメインにしようと思い、それで自分が作成したホームページを更新しようと見てみると、別のページへのリンク先へは飛ぶのですが、ページ内リンクへは飛ばず、別のページの途中へのリンクなども飛びません。

html5 に変更してみたのですが、Google Chromeではページ内のリンク、別のページへのリンクには飛ぶようになっても、逆にIE9では、飛ばなくなってしまいます。

IE と Google Chrome 両方でリンク先へ飛ぶようにするのは無理なのでしょうか?

投稿日時 - 2017-05-23 14:11:06

QNo.9332553

すぐに回答ほしいです

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

アンカーの記述の仕方で、
name="#hogehoge"
とか書くのはダメです。
name="hogehoge"
と書きましょう。

でも、aタグのhref=には#を書きましょう。
<a href="#hogehoge">……</a>


ググってみると、上記のところで間違えているのが多く見られたので。

投稿日時 - 2017-05-23 15:38:26

お礼

何度も、ご回答、本当にありがとうございます。

『name="#hogehoge" とか書くのはダメです。』

まさに、これでした!
一部、修正したら、IEでも、Chromeでも、どちらでも飛ぶようになりました!
10年以上、これで作成してきていたので、かなりの数になりますが、これから全部、修正していこうと思います。IEでは、上記の状態でも問題なく飛んでいたというのが謎ですが・・・。(だからタグに間違いはないと思って出さなかったのですが)
本当に助かりました。感謝です!!

投稿日時 - 2017-05-24 12:22:05

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(3)

ANo.2

実際のHTMLのソースを抜粋して、補足に書いてみてください。
実際のソースを見ないで原因を追求するのは難しいかなと思います。

投稿日時 - 2017-05-23 15:29:06

ANo.1

Chromeでページ内リンクが飛ばない原因は、アンカー名に全角文字を使っているとかじゃないですか?
アンカー名は半角英数にしましょう。

投稿日時 - 2017-05-23 14:31:24

補足

ご回答、ありがとうございます。
アンカー名には、全角文字は使用していません。半角英数字のみです。

IEでは、10数年前から現在まで、問題なく、リンク先へ飛びます。
Chromeで見ると飛ばないため、1ページとその関連ページの最小限だけ、html5で作り直してみたところ、別ページとページ内リンクへは飛ぶようになったものの、別ページのページ途中へのリンクへは飛ばず、IEでは、まったく関係のない部分へ飛んだりして、正常に動かなくなりました。

投稿日時 - 2017-05-23 14:57:12

あなたにオススメの質問