• 締切済み

HTMLでのリンク不具合について

誠に恐れ入りますが、Windows-XP でHTMLでのリンク不具合について教えてください。 他のファイル(HTML)の関係性を表現するリンクで、始点側アンカー(例: #abcd )をおいて他ファイル(filexxx) 内の位置(例:<A name="abcd"></A> )を指定した場合、 例: <href="http://www.company.com/filexxx.htm#abcd ">とした場合、 最近、WEBをバージョンアップしてから指定位置に移動せずに、移動したファイル(filexxx ) のトップで止まってしまいます。何が原因でしょうか? いままでは、正常に動いていたのですが。 もしお分かりでしたら教えてください。

  • HTML
  • 回答数3
  • ありがとう数1

みんなの回答

  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.3

<Link ルールが変わった?>  変わっていません。!!!! もしそうなったら過去の膨大なデータが利用できなくなります。  まず、きちんとリンクしない原因を確かめないと、対処できませんから、No.2で示した方法で原因を確認すること。 >WEBをバージョンアップしてから  WEB(World wide Web- http://ja.wikipedia.org/wiki/World_Wide_Web )をバージョンアップなんてできません。  たぶんブラウザだと思いますが、他のブラウザでも確認してください。

generalz
質問者

お礼

御指摘の方法を試してみましたが、問題は解決しませんでした。 別の”Q & A site " を調べたらこのトラブルの原因が簡単にわかりました。 ありがとうございました。

  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.2

 まず、リンク先のファイルに<a href="#abcd">テスト</a>を入れて、ページ内で遷移するかを試してください。---同じページ内にリンク元とリンク先を入れる。リンクの終端も空ではなく要素を入れてください。<a name="abcd">リンク先</a>  それで移動しなければ、 Another HTML-lint gateway ( http://openlab.ring.gr.jp/k16/htmllint/htmllint.html )  で文法チェック  

generalz
質問者

補足

回答、ありがとうございます。 質問にも書きかましたように、今まで長い間(約10年間)、”---XXXfile.html#abcd” で正常に動作しておりましたから、文法の問題でない。最新のブラウザが、" *****#abcd ” の部分に動作しないのではないでしょうか?  <Link ルールが変わった?> はっきりわかりませんが知っている方がいれば教えてください。 できれば、Link 先のオリジナルを書き換えずに解決法を。

  • 4017B
  • ベストアンサー率73% (1305/1776)
回答No.1

ん~と、とりあえず今まではさて置き、今後はHTMLページの記述を <a name="abcd"></a> → <div id="abcd"></div> ~と言う風に書き換えて下さい。IEも含めて最新版のブラウザでは、nameタグはページ内移動目的では、あんまし使わない方が良いみたい。あ、もちろんid名はそのページ内で1個しかない固有名詞にして下さいね。

関連するQ&A

  • HTMLリンクからPDFのしおりへリンク指定する方法

    HTML<a href=\"~リンク\">からPDFのしおりへのリンク指定方法についてご存知の方がいらしたら教えていただけませんか? PDF内の任意のページ(n)へのアンカー指定方法は「***.pdf#page=n」というところまでは分かりましたが、できればPDFの「しおり」を利用した、あるページの中のあるテキストへHTMLのアンカーリンクの様に飛ぶことができればと考えています。 条件としては、ユーザーがクリックするリンクはHTMLのa hrefです。 宜しくお願いいたします。

    • ベストアンサー
    • HTML
  • HTMLアンカーがFirefoxでうまく飛びません。

    HTMLアンカーがFirefoxでうまく飛びません。 HTMLアンカーを指定して別ページからもリンクできるようにしたいのですが、IEではきちんとアンカーの所に移動するのですが、Firefoxだと、ページの一番下に飛んでしまいます。 ソース************************************************* <a name="a1" id="a1"></a> あいうえお ******************************************************* <a href="../index.html#a1">あいうえお</a> ******************************************************* Firefoxだけうまく行きません。 何が問題なのでしょうか?

    • ベストアンサー
    • HTML
  • HTMLのアンカーリンクについて。

    HTMLのアンカーリンクについて。 アンカーリンクですが、通常どおりリンクをはると、ブラウザ画面の一番上にぴったりくっついたかたちでリンクしてしまします。 たしか、リンク先の上の幅を指定できたと思うのですが、やり方を忘れてしました(^^;ゞ ちなみにHTMLはこんな感じです。 <div id="content">  <div id="anchor">   <ul>    <li><a href="post-1">投稿1</a></li>    <li><a href="post-2">投稿2</a></li>    <li><a href="post-3">投稿3</a></li>   </ul>  </div>  <div id="entry">   <h2 id="post-1">投稿1</h2>   <h2 id="post-2">投稿2</h2>   <h2 id="post-3">投稿3</h2>  </div> </div> すこし検索してみましたが見当たらなくて、質問させていただきました。 どなたか、おわかりの方ご教授いただけると助かります。 よろしくお願いします。

    • ベストアンサー
    • HTML
  • HTMLのリンクがはれない

    リンク先にツール等で作成したHTMLファイルが指定してあるHTMLを chrome.exeで開くとリンク先に飛んでくれますが、iexplore.exe で開いた場合に リンク先に飛んでくれません。iexplore.exe では、ある種のHTML(よくわからないが テキストファイルであることに変わりがないはず)は、リンク先に指定することが できないのでしょうか。または、iexplore.exeの設定がおかしいのでしょうか?

  • アップロードしたらアンカーがちゃんと動作しない。大変困ってます。

    ファイルをサーバにアップロードしたら、急にHTMLのアンカータグの動作が不安定になりました。 例: 下記のようなターゲット(id="2")を <div class="green" id="2"> ここに跳ぶ </div> abc.htmlにセットするとします。 そして、 下記のようなアンカーを <a href=" abc.html#2">テスト</a> abc.html及びdef.htmlにセットするとします。 つまり、abc.htmlファイル内では、同ページ内の特定の位置(id="2"の位置)へ、そしてdef.htmlからは他のファイル(abc.html)の特定の位置(id="2"の位置’)へリンクしたいのです。 ここで、abc.htmlファイルの内の上記アンカーからabc.htmlファイルの特定の位置(id="2"の位置)へのリンクは問題なく作動しますが、def.htmlファイル内の上記アンカーからabc.htmの特定の位置(id="2"の位置’)へのリンクの動作が不安定です。不安定というのは、このようなアンカーを幾つか使用しているのですが、全く動作しないもの又はクリックごとにちゃんと動作したりしなかったりするものがあります。全く動作しない(及びちゃんと動作しない)場合、def.htmlファイル内の上記アンカーからabc.htmの特定の位置(id="2"の位置)へ跳ばずにabc.htmのページトップに移動します。ただし、def.htmlからabc.htmへは毎回ちゃんと移動します。 この現象は、サーバ上でアンカーを動作させた場合にのみおきます。何度ファイルのアップロードを繰返しても解消できません。 どのようにすればこの問題が解消できるか、教えて下さい。 DreamWeaverMX2004を利用して開発していますが、ローカルのPC上で、テストしているときは、全てのアンカー(上記で説明しているアンカーも含めて)は問題なく動作します。サーバ上でアンカーを動作させた場合にのみ上記のような問題がおきます。 また、通常のリンク(ファイル内の特定の位置を指定しないリンク)は、サーバ上でも全てちゃんと動作します。 よろしくお願いします。

  • HTMLで別のフォルダのファイルにリンクする。

    HTMLとasp.netで開発をしています。 開発初心者です。 あるHTMLファイルから、別のフォルダのHTMLファイルへリンクし、 特定の位置に部分に移動したいのですが、うまくできません。 リンク元 <a href="../aa/bbb.aspx#test">test</a> リンク先 <th class="m"><a name="test">ここに飛んで!</a></th> リンク先のはじめに、 <form id="form1" name="form1" method="post" action="aaa.aspx">が 書かれているのですが、関係ありますか? リンク先を id や name で設定してみたりと、いろいろ試したのですが、うまくいきません(泣) ↓参考にしたURLです↓ http://www.tagindex.com/html_tag/link/a_url_id.html 宜しくお願いします。

    • ベストアンサー
    • HTML
  • HTMLファイル内リンクからソースをエディタで開く

    お世話になります。王次郎です。 標記の件、 HTMLファイル内のリンクで、htmlファイルをエディタで開くリンクを作ることは可能でしょうか? 例えば リンクを押したら、「index.html」をエディタで開かせたいです。 以下の例の様に書いてしまうと、ブラウザで開いてしまいます。 やりたいことは、リンクをクリックした時にエディタ(テキスト編集可能な状態)で開きたいです (例) <A HREF="index.html"> ファイルを開く </A> よろしくお願いします。

  • PHPファイルのアンカーリンク

    PHPファイルのURLにアンカーリンクをつけているのですが、ページは表示されますが、アンカーリンクの指定の場所へ飛びません。表示後、F5キーを押してもダメで、エンターキーを押すと飛びます。 仕様ですが、あるページ内に複数のテキストリンクがあり、そのテキストリンクをクリックすると、一度ログイン画面に移動します。 ID・パスワードを入力してログインボタンを押すと、元のページに戻ります。 この時にアンカーリンクでクリックしたテキストリンクの場所に表示位置を移動したいのですが、なぜか移動ができません。 念のため、PHPファイルではなく、htmlファイルで試してみたのですが、こちらは飛びました。 なぜPHPだとだめなのか調べてみたのですが原因がわかりません。 ちなみに元のページのURLは参照渡しです。 たぶん本来ならcookieやセッションで対応するのかと思うのですが、まだ知識や経験が足りずこのような方法をとっています。 よろしくお願いします。

    • 締切済み
    • PHP
  • htmlファイルにリンクを張ったのですが・・・

     <a href="C:\Mdentaku.exe">M電卓の起動</a> とリンクを張ったHTMLファイルを作りました。 自分のパソコンでそのリンクをクリックすると電卓が起動するのですが、 このHTMLファイルを違うパソコン(webサーバ)にアップしたところ リンクをクリックしても電卓が起動しませんでした。 おそらく、違うパソコンには リンク先にMdentaku.exeファイルがないからだと思うのですが、 この場合リンク先(●部分)をどう記述したらいいのでしょうか?  <a href="●●●●●●">M電卓の起動</a>

  • HTML何ヵ所かからPDFにリンクさせるには?

    HTML何ヵ所かからPDFにリンクさせるには? HTMLファイルからPDFにリンクさせるには、Adobe Acrobat 7.0 の場合、 PDF Open Parameters(http://partners.adobe.com/public/developer/en/acrobat/PDFOpenParameters.pdf ) で紹介があり、 例えば <A href="***.pdf#page=2&view=FitH,top">第1のリンク先へ</A> でAdobe Acrobat 7.0 で作成したPDFファイル(***.pdf)のページ2のトップにリンクできることは確認しました。 ところが同じHTMLファイル何ヵ所かから、同じPDFファイル(***.pdf)の異なるページにリンクさせることができません。 例えば、 <A href="***.pdf#page=5&view=FitH,top">第2のリンク先へ</A> <A href="***.pdf#page=8&view=FitH,top">第3のリンク先へ</A> として、他の2ヵ所から、其々ページ5とページ8 へジャンプさせようとしましたが、全てページ2にジャンプしてしまいます。 HTMLファイル複数箇所から同一のPDF何ヵ所かへリンクさせるにことはできるのでしょうか? また、その方法を教えてください。 更に、Adobe Acrobat 7.0 の他で作成したPDFファイルへリンクさせる場合も同様にできるのでしょうか? よろしくお願いします。

専門家に質問してみよう