- 締切済み
リンクが機能しない
ローカルにある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://から始まるローカルファイルでリンクが機能するしないの違いは何でしょうか?
- みんなの回答 (5)
- 専門家の回答
みんなの回答
- think49
- ベストアンサー率59% (285/482)
下記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)
えと、検証するならもっとまともなブラウザを使ってはどうでしょうか。 IE(互換モードが怪しすぎる)やSlepnir(IEサポートが怪しすぎる)は標準ブラウザではないですよ? 検証するなら、chromeとかfirefoxとかoperaとかsafariなどの、標準ブラウザでやってみてください。 Slepnir独自の挙動の場合は、他ブラウザの検証自体に意味がないですが。。
- ORUKA1951
- ベストアンサー率45% (5062/11036)
それは絶対におかしい!!! 基点アンカー<a href="#etc">その他へ</a> にポインターを合わせてもポインターの形状が変わらないのですか??
- ORUKA1951
- ベストアンサー率45% (5062/11036)
だとしたら、次に疑われるのが文法エラー ⇒Another HTML-lint 5( http://www.htmllint.net/html-lint/htmllint.html ) にてDATAを選択して もうひとつの可能性は、他の要素が覆っている。 ブラウザの表示メニューからスタイルシートを使用しないにする。 直接IEからだとどうなのでしょう。
補足
IE10でも同様に機能しませんでした。
- ORUKA1951
- ベストアンサー率45% (5062/11036)
本来は、動作するはずなのですが、IEは御存知のように、ファイルマネージャーを兼用してきました。そのために、本来のURIの処理と異なります。 他のブラウザを使用すると動作するはずです。 ウェブ開発にはfirefoxを使用されるほうが無難です。ファイルマネージャーのままだと、ルートを利用した絶対パスが使えません。例えばすべてのページでhref="/CSS/standard.css" なんて動作確認できません。 あなたの場合、もっとも良いのはローカルにHTTPサーバーをインストールするのがベストです。そうすると、 C:\user\home\をルートにしておいて、http://local.host/bat.htmlをsleipnirでレンダリングエンジンをtridentの場合も動作するでしょう。
補足
ありがとうございます。 さっそく、ローカルHTTPサーバ立てましたが、結果は全く同じでした。 Sleipnirでtridentにしてもリンク機能しません。 試しに保存したサイトをローカルHTTPサーバに置いたときは リンクは機能しました。
補足
記述がおかしいならblinkで動作する理由を教えてください。 他の端末で試してみました。 IE10で機能するPCと機能しないPCがありました。 違いを探していますが、見つけられていません。 blinkはすべてのPCで機能しています。