今日、ページ内リンクを作ってみました。が、プレビュー画面ではうまくリンク先に行くのですが、いざアップしブラウザで行うと、リンク先に矢印を持ってゆくと矢印が指に変わるのですが、まったく反応しません。ページの横にあるナビボタンは大丈夫なのですが、ページ上段のナビボタンもすべて反応しなくなってしまいました。他のページは問題ありません。
どうしたら直りますか?
実際のページが見れるリンクでも貼り付けてもらえれば、
対処方法がアドバイスできると思うのですが。。。
ページ内リンクが失敗する状況としては、
・パソコン上のファイルへのリンクになっている。
・ページの縦方向が短いため、既にリンク先と同じ画面。
などでしょうか。
出来れば、実際のURLをお教えください。
ただリンクが切れているんじゃないでしょうか?またはjavascriptが無効になっているか。
検証方法は、ローカルで(upしないで)htmlを見て、リンクをクリックしてみる。つながれば、関連ファイルをupしていないか、フォルダ構造が違うなどになります。
またはブラウザのjavascriptが無効、javascriptにエラーがあって、それを検知してとまってしまうなどがあります。javascriptの設定を見直してください。(ブラウザの)
ファイル、又はソースがあると分かりやすいのですが・・
ToMmy様
早々にご回答ありがとうございます。URLは下記のところです。この中のページ内リンクは"CAR'S DIMENTION"のところです。あと、上のナビボタンが反応しなくなっています。
分かったらお願いします。
http://www.tradefullhouse.com/ocean%20freight.html
"%20"ってことは、ファイル名に半角スペースが入ってますね。
他にも問題あるかもしれませんが、まずは半角スペースを取り除きましょう。
"_"などに置き換えればOKです。
(参考URL)
ありがとうございます。
あ、あと、<base>タグがローカルになってますよ。
↓
<BASE href="file:///C:/Documents and Settings/Fullhouse/My Documents/My Webs/tradefullhouse/ocean freight.html">
mitou73様
ありがとうございます。
ご指摘のタグを取り除いたらうまく行きました。
拝見したところ<body>部分のタグ自体には問題がないようです。恐らく
<BASE href="file:///C:/Documents and Settings/Fullhouse/My Documents/My Webs/tradefullhouse/ocean freight.html">
という上から四行目のタグ、こいつが曲者なのではないかと。
リンクにマウスをのせるとステータスバーに「file:///C:/Documents...」と出ます。つまりリンク先が、閲覧者のパソコンのフォルダ内部に設定されてしまっているわけです。他の部分にはそういった記述は見あたらないし、絶対パス(http://…)でアドレスの設定されている3つのメールフォームには問題無く飛べますので、恐らくこのタグを除けば解決すると思います。
ビルダーで作るとこういう事はままあります。<meta>タグというのは、検索ロボットの回避等一定の用途を除いてはあってもなくてもいいもの(場合によってはあるがためにこういった障害をひきおこすもの)なので、削ってしまっても構わないと思います。
aase様
ありがとうございます。
ご指摘のタグを取り除いたらうまく行きました。
回答者 | 回答 | 受取 | ベストアンサー | 回答時間 | |
---|---|---|---|---|---|
1 | sudayosiaki | 204回 | 166回 | 6回 | 2006-07-02 11:57:13 |
kimizu 様
早々にご回答ありがとうございます。URLは下記のところです。この中のページ内リンクは"CAR'S DIMENTION"のところです。あと、上のナビボタンが反応しなくなっています。
分かったらお願いします。
http://www.tradefullhouse.com/ocean%20freight.html