• 締切済み

リンクが機能しない

ローカルにある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://から始まるローカルファイルでリンクが機能するしないの違いは何でしょうか?

みんなの回答

  • 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

専門家に質問してみよう