• ベストアンサー

オペラでリンク先に移動できない

OSは2000 IE6とopera7です。私が公開しているサイトでIEではサイト内リンク先や外部リンク先には通常に移動できます。operaではサイト内も外部リンクにも移動できません。全く別の私のサイトやwebで探し出すサイトは通常に動作します。HTMLの記述にも誤りはありません。どうしたものでしょうか?。このサイトのURLはここでは記載することができませんので原因の特定が困難かもしれませんが、ご教授お願いします。

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

  • ベストアンサー
  • Joh_Taka
  • ベストアンサー率76% (222/292)
回答No.2

#1です。 原因を特定出来ましたか? マウスストーカーがOpera使用時の操作を邪魔しているようですね。 対処法としては、別な.jsファイルを作成するか、現在ある.jsファイルをそのまま使うのでしたら、IE、NN以外のブラウザで未対応のときにマウスストーカーを回避するようにHTMLにJavaScriptで(navigatorオブジェクトを使って)追加記述するしか方法は無さそうですね。 マウスストーカーを使用しないのでしたら、話しはそれで終わりなんですが・・・。 私は探していませんが、未対応ブラウザに配慮した記述のDHTMLサンプルがあるかもしれませんので、別なものを探してみるのも良いかもしれませんね。

参考URL:
http://homepage2.nifty.com/yoshi-m/makehp/javascript/lesson/21.htm
t-san
質問者

お礼

ありがとうございました。マウスストーカーが原因でした。

その他の回答 (1)

  • Joh_Taka
  • ベストアンサー率76% (222/292)
回答No.1

先ほどURLを記載したために2度ほど質問削除されてしまった方ですね。 HTMLソースを検証いたしました。 >HTMLの記述にも誤りはありません。 そんなことはありません。(断言させていただきます。お気を悪くされないように。) HTMLの記述に大変誤りが多いので、それが原因しています。 特に<script> ~ </script> の指定方法(何に対する命令なのか?)や </html> 以降にソースを記述するなど、基本的なHTMLの作法を大きく間違えています。 細かい箇所の指摘はここではいたしませんが、もう一度見直して修正してください。 どうしても修正箇所がわからなければ、「lint」でチェックするのも手ですが、 http://openlab.ring.gr.jp/k16/htmllint/htmllint.html ジオシティーズの「助け合い広場」で相談されるのが適切です。 ジオの規約に反しているのでなければ、URLの記載によって検証の上、細かく回答者が教えてくれます。 現在のHTMLの記述では、IEの独自の解釈でかろうじて表示されているだけです。 (Netscapeでも表示されましたが・・) 独自の解釈をするOperaでは表示されなくても(リンクが機能しなくても)仕方のないことです。

参考URL:
http://www.geocities.co.jp/bbs2/help/
t-san
質問者

補足

早速ありがとうございます。お気を・・どころか感謝しています。 「lint」は利用しています。<LINK REV="MADE" HREF="mailto:~"> が含まれていません。 のエラーのみでローカルのファイル上は100点でした。WEB上では、 ジオの広告が入るため</html>の後ろに記述が自動的に挿入されます。 web上のhtmlをチェックでは上とは別に3個のエラーで89点です。3個ともジオ広告です。