- ベストアンサー
※ 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で実行するとエラーとなってしまいます。解決策を教えてください!
- みんなの回答 (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になります。
お礼
動きました!ありがとうございます! Pathの指定間違いとは…全然気づきませんでした… 本当に助かりました、ありがとうございます。