ブラウザ依存でしょうか?・・・
<li class="yyy"><a href="hoge.html#xxx">ホゲ</a></li>
と記述しているリンクをクリックして、URLは
http://hogehoge.com/hoge.html#xxx
へ移動するのですが、
hoge.html内に
<a name="#xxx" id="#xxx"></a>
と記述している指定箇所に飛んでくれません。
IE7は正常に飛んでくれますが、
Firefox, Safari, Opera, GoogleChromeなど、
IE7以外のブラウザを用いると飛んでくれないのです。
この機能はIEだけの機能だったでしょうか?
ご存知の方がいましたら、ご教授いただけると幸いです。
よろしくお願いします。
No.5ベストアンサー
- 回答日時:
>同html内で、例えば、ページ上部に飛ばす場合は、
><a href="#pagetopr">ページ上へ↑</a></p>
>のように#付きで問題なく動作しているので、
>別htmlの場合、#を付けないということですね。
「#」は続く文字列がid値であることを明示します。
同html/別htmlは関係ありません。
・飛び先となる要素にはid値を書きます。
<タグ id="xxx">
→「id=」と書いているので、さらに「#」を付けて
「これはid値ですよ」と明示する必要はありません。
・リンクのhrefには"#"+id値を書きます。
同html <a href="#xxx">
別html <a href="hoge.html#xxx">
→「xxx」だけではパスの一部と認識するので
「#」をつけて「これはid値ですよ」と明示します。
→hrefにページの指定が無いなら(同html)、
同html内の「xxx」というid値の要素へ移動します。
→hrefにページの指定があるなら(別html)、
指定html内の「xxx」というid値の要素へ移動します。
No.7
- 回答日時:
もしかして、idやnameを数字から始まる名前を付けていませんか?
もし、そうなら、アルファベットから始まる名前を付けてみてください。
的外れでしたら、失礼しました。
No.6
- 回答日時:
<a href="#pagetopr">ページ上へ↑</a>
これは、
<a name="pagetopr"></a> のところにジャンプします。
<a name="#pagetopr"></a> のところにジャンプするわけじゃないです。
そして、もしページの最上部に <a name="#pagetopr"></a> という記述があるのであれば、<a href="#pagetopr">ページ上へ↑</a> のジャンプすべきところが無いということになります。
そして、IEだけはそのページのトップに飛ぶようになっているだけだと思います。もしくは、<a name="#pagetopr"></a> と書いてあっても、<a name="pagetopr"></a> と同じように扱うことにしてるのか。
ジャンプすべきところが見つからないから、どこにもジャンプしないというIE以外のブラウザのほうが、命令に忠実ということになるのかもしれません。
試しに、<a name="#pagetopr"></a> をページの最上部ではなく最下部に書くと、どうなりますか?
No.4
- 回答日時:
ANo.3です。
> <a name="xxx" id="xxx">●●●●●</a>
> のように、なにがしかの要素を入れ、アンカー打ちするのが良いということでしょうか?
結果はそうなる場合もありますが、考え方が逆になっています。「飛んで欲しい箇所が予め存在しているのだから、その要素を個別識別できる目印を適切に打ってマークアップする」という意味です。
例えば、飛び先が以下の様な内容になっているとします。
-----------------------------------------------------------
<h1>大見出し</h1>
<h2>小見出し</h2>
<p>文章…</p>
-----------------------------------------------------------
で、「大見出し」の箇所に飛んで欲しいのであれば、
-----------------------------------------------------------
<h1 id="xxx">大見出し</h1>
-----------------------------------------------------------
もしくは、
-----------------------------------------------------------
<h1><a name="xxx" id="xxx">大見出し</a></h1>
-----------------------------------------------------------
とすべきでしょう、という事です。ただし先程の回答でも触れましたが、name属性はDOCTYPEによって非推奨又は廃止、となっていますのでご自分のニーズに合った方法で記述して下さい。XHTML1.1では前者の記述が必須となります。(【参考】http://w3g.jp/webstandards/optimize/anchor)
No.3
- 回答日時:
ANo.2様が正解を出しておられます。
つまり、> IE7は正常に飛んでくれますが、
こちらの方が「正常」なわけではなくおかしな挙動です。
#は<a href="~">ホゲ</a>の方にのみ指定するもので、呼び先<a name="~" id="~"></a>の方には付きません。
それから、蛇足ですが、
> <a name="#xxx" id="#xxx"></a>
の様に、要素がないところにアンカーを打つ、というのも推奨されません。呼び先として妥当な箇所にアンカーもマークアップするべきです。
また、id属性は不要という事もありません。むしろ、name属性の方が廃止の方向にあります(【参考】http://w3g.jp/xhtml/dic/a)。
この回答への補足
ご回答ありがとうございます。
> <a name="#xxx" id="#xxx"></a>
の様に、要素がないところにアンカーを打つ、というのも推奨されません。呼び先として妥当な箇所にアンカーもマークアップするべきです。
ということは、
<a name="xxx" id="xxx">●●●●●</a>
のように、なにがしかの要素を入れ、アンカー打ちするのが良いということでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Windows 10 バッチファイルの記述法とルールについてアドバイスをお願いいたします。 1 2022/04/13 10:50
- HTML・CSS 全部のアクセスを指定したページに転送させたい 2 2022/06/28 16:33
- ネットワーク コマンドプロンプトで、コマンドの飛ばし方を教えてください。 ネットワークにデータを飛ばす(copy) 4 2022/10/19 11:21
- その他(パソコン・周辺機器) チャレンジタッチ3 改造 アプリインストールできない 1 2022/07/01 14:43
- UNIX・Linux bash のファイルの読み込み方についてご質問 3 2023/05/15 20:40
- Excel(エクセル) SUMIFSと日付変換 10 2023/04/16 15:38
- その他(プログラミング・Web制作) pythonのWebスクレイピングでfind_allだとurlがNoneに 4 2022/04/17 18:21
- その他(IT・Webサービス) EXCELVBAでシートを他のブックにコピーする命令を出すと毎回存在しないシート名の問合わせがある 1 2022/05/07 15:12
- AJAX JavascriptからPHPへのAjax通信でnullが返ってくる 3 2022/08/03 22:00
- Excel(エクセル) EXCELVBAでシートを他のブックにコピーする命令を出すと毎回存在しないシート名の問合わせがある 2 2022/05/07 17:16
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【大喜利】【投稿~11/22】このサンタクロースは偽物だと気付いた理由とは?
- ・お風呂の温度、何℃にしてますか?
- ・とっておきの「まかない飯」を教えて下さい!
- ・2024年のうちにやっておきたいこと、ここで宣言しませんか?
- ・いけず言葉しりとり
- ・土曜の昼、学校帰りの昼メシの思い出
- ・忘れられない激○○料理
- ・あなたにとってのゴールデンタイムはいつですか?
- ・とっておきの「夜食」教えて下さい
- ・これまでで一番「情けなかったとき」はいつですか?
- ・プリン+醤油=ウニみたいな組み合わせメニューを教えて!
- ・タイムマシーンがあったら、過去と未来どちらに行く?
- ・遅刻の「言い訳」選手権
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・【お題】NEW演歌
- ・カンパ〜イ!←最初の1杯目、なに頼む?
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
form action="#"
-
リンク先からリンク元の、同じ...
-
httpdで接続が拒否される
-
ページ内の画像だけを一定時間...
-
<a target="_top" href="***.ht...
-
Preタグ内URLからリンクは張れ...
-
リンクの文字とリンクの文字を...
-
文字の上にコメント (alt ?)
-
HTMLからフォルダを開きたい
-
Excelで、社外秘(閲覧のみ)と...
-
htmlの中にexcelが埋め込むには...
-
iPadの標準ブラウザでローカルH...
-
ブラウザの右上にあるボタンを...
-
POSTしたデータの文字コードがu...
-
htmlファイルの表示が真っ白
-
一つのリンクに複数のURLを指定
-
HTMLの<a>タグで [テキスト文(....
-
【HTML】1クリックで複数ファイ...
-
SSIでインクルードしたファイル...
-
input type="file"のmaxlength...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
form action="#"
-
<a href="/">トップへ</a> こ...
-
リンク先からリンク元の、同じ...
-
Preタグ内URLからリンクは張れ...
-
インラインフレームの中に表示...
-
リンクの文字とリンクの文字を...
-
httpdで接続が拒否される
-
iframe内の特定の場所にジャン...
-
WEBページのヘッダーフッターを...
-
画面を開いたときに指定位置ま...
-
a:linkのスタイルのインライン指定
-
インラインフレーム内のアンカ...
-
作成したイメージマップが反応...
-
ブラウザ依存?<a name="#xxx" ...
-
<a target="_top" href="***.ht...
-
リンクが機能しない
-
カーソルを合わせたら効果音を...
-
HTMLファイルのリンク一括解除
-
ポップアップ画面にアンカーを...
-
マップを使ってページをリンク...
おすすめ情報