• 締切済み

リンクが機能しない

ローカルにあるhtmlファイルをブラウザからアクセスして、URLが file://で始まるページだと、下記のリンクでページ内にジャンプしません。 <A href="#etc"></A> <A name="etc"></A> エンジンをtridentからblinkに変更するとジャンプします。 しかし、下記の件でblinkではなくtridentのままにしたいです。 http://okwave.jp/qa/q8269492.html tridentでリンクを機能させる事は可能でしょうか? 試しに下記のサイトをローカルに保存して開くとページ内ジャンプして リンクは機能していました。 http://rdfaq.fc2web.com/ file://から始まるローカルファイルでリンクが機能するしないの違いは何でしょうか?

  • HTML
  • 回答数5
  • ありがとう数0

みんなの回答

  • think49
  • ベストアンサー率59% (285/482)
回答No.5

下記HTMLにて IE10 で検証しましたが、リンク先にジャンプできない現象を再現できませんでした。 ---- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta charset="UTF-8" /> <title>test</title> </head> <body> <h1>test</h1> <p><a href="#etc">etc</a></p> <p style="margin-top: 2000px"><a name="etc">etc</a></p> </body> </html> ---- > file://から始まるローカルファイルでリンクが機能するしないの違いは何でしょうか? 現状では原因を特定できません。 問題外と思われるソースを削除して切り分けし、「現象を再現可能な最小のHTMLソース」を掲示してください。

  • tracer
  • ベストアンサー率41% (255/621)
回答No.4

えと、検証するならもっとまともなブラウザを使ってはどうでしょうか。 IE(互換モードが怪しすぎる)やSlepnir(IEサポートが怪しすぎる)は標準ブラウザではないですよ? 検証するなら、chromeとかfirefoxとかoperaとかsafariなどの、標準ブラウザでやってみてください。 Slepnir独自の挙動の場合は、他ブラウザの検証自体に意味がないですが。。

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

それは絶対におかしい!!! 基点アンカー<a href="#etc">その他へ</a> にポインターを合わせてもポインターの形状が変わらないのですか??

darky2
質問者

補足

記述がおかしいならblinkで動作する理由を教えてください。 他の端末で試してみました。 IE10で機能するPCと機能しないPCがありました。 違いを探していますが、見つけられていません。 blinkはすべてのPCで機能しています。

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

だとしたら、次に疑われるのが文法エラー  ⇒Another HTML-lint 5( http://www.htmllint.net/html-lint/htmllint.html )   にてDATAを選択して もうひとつの可能性は、他の要素が覆っている。  ブラウザの表示メニューからスタイルシートを使用しないにする。  直接IEからだとどうなのでしょう。

darky2
質問者

補足

IE10でも同様に機能しませんでした。

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

 本来は、動作するはずなのですが、IEは御存知のように、ファイルマネージャーを兼用してきました。そのために、本来のURIの処理と異なります。  他のブラウザを使用すると動作するはずです。  ウェブ開発にはfirefoxを使用されるほうが無難です。ファイルマネージャーのままだと、ルートを利用した絶対パスが使えません。例えばすべてのページでhref="/CSS/standard.css" なんて動作確認できません。  あなたの場合、もっとも良いのはローカルにHTTPサーバーをインストールするのがベストです。そうすると、  C:\user\home\をルートにしておいて、http://local.host/bat.htmlをsleipnirでレンダリングエンジンをtridentの場合も動作するでしょう。    

darky2
質問者

補足

ありがとうございます。 さっそく、ローカルHTTPサーバ立てましたが、結果は全く同じでした。 Sleipnirでtridentにしてもリンク機能しません。 試しに保存したサイトをローカルHTTPサーバに置いたときは リンクは機能しました。

関連するQ&A

  • リンクについて

    お世話になります。 ページ内の特定の場所へジャンプするのは、<a href="#..."><a name="...">でできるのですが、違うページの特定の場所にリンクする方法はないでしょうか。 知ってる方いましたらよろしくお願い致します!

    • ベストアンサー
    • HTML
  • shtmlファイルへのリンクについて

    事情がありshtmlを用いています AA.shtmlファイルの<a name="BB">にリンクしたいのですが <a href="AA.shtml#BB"> だとうまくページの指定の位置にジャンプしません(エラー) shtmの制限なのでしょうか AAファイルをhtmlとすると動作します AA.shtmlファイルの<a name="BB">にリンクする方法を教えてください。お願いします

  • ファイルへのリンクに関して

    環境:IE8、IE9 教えて下さい。 社内でイントラを作成していますが、その際に単純なファイルリンクをしたいと 考えています。 記述としては下記のような簡単なものですが、ホームページ上からクリックしても 何も反応しません。 《記述内容》 <a href="file://IPアドレス\C:\フィル名.csv" target="_blank"> IE9の場合、信頼済みサイトへ登録しなければならないという事で、登録はしてあります。 また、共有フォルダのリンクだからおかしいのかと思い、ローカルのファイルを指定して みましたがダメでした、、、 やはり最近のIEではfileプロトコルはダメなのでしょうか? HTMLでファイルやフォルダに対してリンクをするような場合は、どのような記述をすれば 良いでしょうか???? 初歩的な質問で申し訳ありませんが、教えて下さい。

    • ベストアンサー
    • HTML
  • 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ファイルへリンクさせる場合も同様にできるのでしょうか? よろしくお願いします。

  • Firefoxでアンカーリンクが飛ばない件

    こんにちわ。 Firefoxのみアンカーリンクが機能しません。 別ページには飛ぶのですが、そのページのTOPへ飛んでしまいます。 こういうことです。 B.htmlページ内からA.html内の#abc_01へ飛ばしたいのです。 しかしA.htmlのページTOPへ飛ばされ、ぜんぜーーん#abc_01へ飛んでくれず 機能しないのです。 しかし、ローカル環境では飛んでくれております。 ※A.html <h2 id="abc_01">ダミー</h2> ※B.html <li><a href=A.html#abc_01>ダミーはこちら!</a></li> 色々調べて、以下の事を試してみましたが代わりませんでした。 ■IDの名前を変更 ■name="abc_01"を付け加える。 Firefox Ver.21.0 もう少しで納品の期日が迫ってきていますので急いでおります。 どなたかわかる方お返事お願いいたします。

    • ベストアンサー
    • HTML
  • HPで同じページ内にリンクを貼る方法

    HPを作り始めたばかりでよく分からないので質問させていただきます。 同じページ内にリンクを貼りたいのですが、 私がHPを作っている所では<a href=""> の""の中がhttpから始まるURLでなければリンクできないようになっているのです。 (でもnameは使えるらしいです…) <a href="#abc"> <a name="abc"> というやり方があるのは知っているのですが、この決まりのせいで出来ないのです。 href以外のものを使って同ページ内にリンクを張る方法はあるのでしょうか? 同じ所で作っている方が出来ていたので、何か方法があるとは思うのですが 自分では見当もつきません… 詳しい方、よろしくお願いします。

    • ベストアンサー
    • HTML
  • indexのページの途中にリンク

    通常サイト内でトップのindexへリンクを張る場合 <a href="/" >index</a> という感じになるかと思うんですが、続けてページの中の途中へリンクを張る場合 <a href="/#name>name</a> これで行けるかと思ったらうまく行きませんでした。 正式にはどのように書けばよいのでしょうか?

  • ローカルにあるCSVファイルを、IEのリンクをクリックする事で開きたい

    ローカルにあるCSVファイルを、IEのリンクをクリックする事で開きたいのですが、どのようにすれば良いでしょうか。 いま、しているのは、IEの小さい画面に、vbscriptで、以下のように出力しています。 〈a href="file://(ローカルパスとファイル名)"〉文字列〈/a〉 宜しくお願いします。

  • <a name=""></a>で他のページからリンクを張った場合、IEで動作しません。。。

    system.htmlというページに<a name="hoge"></a>というアンカーネームを つけたとします。 別ページ、hoge.htmlのコンテンツに<a href="system.html#hoge">hoge</a> というリンクを張った場合、Firefox,safariではちゃんと機能するのですが IE6(7はまだ未検証)では機能しません。 いろいろ試したのですが理由がどうしてもわかりません。リンクの張り方が 間違っているのでしょうか。原因を教えていただけると助かります。 よろしくお願いします。

  • ページ内リンクに他のページからリンクする方法

    ページ内リンクに他のページからリンクする方法ってありますか? 初歩的な質問ですいません。 タイトルでは分かり辛いので、例を書きます。 ページ1にA・B・C・D・Eと見出しの付いた文章があります。左側に対応したリストを作って、ページ内でリンクを貼っています。 ページ2に、ページ1で作った見出しCに関連する記述があり、そこにリンクを作成して、ページ1の見出しCを表示したいのです。 ページ2から、ページ1の中にあるページ内リンクを指定する事は出来ますでしょうか? ※見出しCだけ抽出されると言う意味では無く、ページ1で見出しCのリンクを押した時と、同じ表示でかまいません。 ページ1の左側リスト <tr> <td><A Href="#page_linkA">りんご</A></td> <td><A Href="#page_linkB">みかん</A></td> <td><A Href="#page_linkC">スイカ</A></td> <td><A Href="#page_linkD">柿</A></td> <td><A Href="#page_linkE">メロン</A></td> </tr> ページ1の本文 <A Name="page_linkA"><p>りんごは大好きです</p> <A Name="page_linkB"><p>みかんはあまり好きではありません</p> <A Name="page_linkC"><p>スイカは塩を振ってたべます</p> <A Name="page_linkD"><p>柿より牡蠣が食べたい</p> <A Name="page_linkE"><p>メロン…高くて食べれません</p> ページ2から<A Name="page_linkC"><p>スイカは塩を振ってたべます</p>を表示するリンクを貼りたいのです。 この説明で解ってもらえますでしょうか?宜しくお願いします。

専門家に質問してみよう