• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:マウスストーカーが有効になりません。)

マウスストーカーが有効になりません

このQ&Aのポイント
  • マウスストーカーが有効にならないという問題が発生しています。
  • 以下のページからソースをコピペしてサイトに貼りつけましたが、左上に星がへばりついて動きません。
  • starmouse.jsをダウンロードして外部ファイルで呼び込んでも同じ結果です。改善策はないでしょうか?

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

  • ベストアンサー
  • kdaiki211
  • ベストアンサー率75% (12/16)
回答No.2

>これはXHTML 1.0 ではだめでHTML 4.01でなければだめだという事でしょうか? 私もあまり詳しくないのですが, 少し調べてみた限りだとDOCTYPEの指定の仕方によってブラウザが「標準モード」と「互換モード」のいずれかのモードでHTMLを解析するそうです. ・標準モード…完全に新しい規格に沿ってHTMLを表示する. 厳密にHTMLを書かなければいけない. ・互換モード…古い書き方でもOK. のようです. IE6, 7では, 先ほどのDOCTYPE宣言を書くと標準モードとなるようです(下記URL参照). 今回の場合は恐らく, JavaScriptのほうで標準準拠していない部分があったため動かなかったのだと思います. ルールを緩くしたら動いた, ということでしょうね. 動作モードについては以下のサイトを参考にしました. http://hxxk.jp/2008/09/29/0118 http://www.dspt.net/html_tag/mode.html http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1249108957

kurobon619
質問者

お礼

kdaiki211さん大変すばらしい、ご回答有難うございます。助かりました。

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

その他の回答 (1)

  • kdaiki211
  • ベストアンサー率75% (12/16)
回答No.1

test4.htmlのソースコードの一番上の行を削除したら動きましたよ. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> を消してみてください. とりあえず, それだけで動きます. 余裕があれば, 適切なDOCTYPEをつけてあげてください.

kurobon619
質問者

補足

kdaiki211さん、ありがとうございます。 助かりました。まさかDOCTYPEが問題だとは気づきませんでした。これは XHTML 1.0 ではだめでHTML 4.01でなければだめだという事でしょうか?  

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

関連するQ&A