• ベストアンサー

リンクとして認識されない

現在HPを制作中です。 フレームページ内のテーブルの上に、6個のリンクを置いています。(TOP、MAIL、DIARYなど) 画像でリンクするようにしていて、マウスを乗せると画像が切り替わるようにしています。 その6個のリンクのうち、トップページ(親フレーム)へのリンク画像だけが、リンクとして認識されてないのか、マウスを合わせても矢印が指先に変わらずクリック出来ません;画像は切り替わりますが… 他の5個はちゃんとリンクされます。タグはコピペしたものだし、打ち間違いだとは思えないのですが、どうしてなのでしょうか? ↓タグをコピペしてきました <a href="oyaframe.html"target="_top"> <IMG src="画像.jpg" onMouseOver="this.src='画像2.jpg'" onMouseOut="this.src='画像.jpg'" border="0" style="position : relative;top : 数値px;left : 数値px;"> </a>

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

タグは間違っていませんし、テストしてみましたが、問題なく動作しているようです。 何が原因か分からないので可能性があるとすれば、 ■サーバーにアップロードし忘れている └サーバーにアップロードすれば解決です ■IMGを半角小文字にしてみる └imgと記述してみて下さい。あとついでにalt属性も付けてやる事をオススメします。 ■何らかのバグ └どこでもいいのですが、ソースの一部を消して、そこに同じ記述をして上書き保存。でアップロード。 どうしてもうまく動作しない場合は、他の、ちゃんと動作しているリンクを丸ごとコピペして、動作確認する。 動くならば、飛び先を変えてまた動作確認。 動いたら、画像を変えて動作確認。 そんな感じで地道にやりましょう。 頑張って下さい♪

ow1
質問者

お礼

確認したり何度も正常なタグを上から書いて試したりしてみてもどうにもならなかったのですが、テーブルを違うものにしたらリンクがつながりました。(><;) これはテーブルタグとの相性みたいなものだったんでしょうか…; リンクとして認識されないときはテーブルの背景画像を指定していたんですが、指定をやめたからつながったのでしょうか; はっきり原因がわからないのですが、なんとかやってみます! ご回答、動作テストまでして頂きありがとうございました。

すると、全ての回答が全文表示されます。

その他の回答 (1)

noname#39970
noname#39970
回答No.2

コピペしたのなら値や画像名も「数値」とかにはなっていないと思われるけど この修正をした時に正常なHTMLになってしまっている可能性(No1の検証で問題が無い) またはこの前後で「"」や「<」を閉じていなかったり対応に不整合があるタグがあって巻き込まれている可能性。 とりあえず そのHTMLをここで確認してみたらどうだろう。 http://openlab.ring.gr.jp/k16/htmllint/htmllint.html

ow1
質問者

お礼

確認したり何度も正常なタグを上から書いて試したりしてみてもどうにもならなかったのですが、テーブルを違うものにしたらリンクがつながりました。(><;) これはテーブルタグとの相性みたいなものだったんでしょうか…; リンクとして認識されないときはテーブルの背景画像を指定していたんですが、指定をやめたからつながったのでしょうか; はっきり原因がわからないのですが、なんとかやってみます! ご回答ありがとうございました。

すると、全ての回答が全文表示されます。

関連するQ&A