• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:prototype.js で $ is not defined になってしまう!)

prototype.jsで$ is not definedエラーが発生!

このQ&Aのポイント
  • JSバージョン1.6のprototype.jsを使用して、指定idのエレメントを取得しようとした際に、$ is not definedエラーが発生してしまいます。
  • ブラウザはFirefox2.0とIE7.0を使用し、OSはWinXPproです。実行したコードはシンプルなHTML文書で、prototype.jsを読み込んでいます。
  • レンタルサーバにアップロードして実行すると正常に動作しますが、ローカルPCで実行するとエラーとなってしまいます。解決策を教えてください!

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

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

> ローカルPCで実行するとエラーになってしまうようです。 スクリプトのリンクが、/js/prototype.jsとなっています。これは相対パスではなく、ルートフォルダからの絶対パス(たとえばサーバがhogehoge.comなら、http://hogehoge.com/js/prototype.js)と言う事なので、そこにprototype.jsがなければ駄目な訳です。 相対パスに変更すれば良いです。 たとえば、 hoge/hoge.html js/prototype.js ならば、hoge.htmlから見たprototype.jsは../js/prototype.jsになります。

saburo123
質問者

お礼

動きました!ありがとうございます! Pathの指定間違いとは…全然気づきませんでした… 本当に助かりました、ありがとうございます。

関連するQ&A