質問: jsp内で外部jsファイルを指定する 昨日から散々悩んでいます。 tomcatのjspから外部jsファイルが読み込めません。 最初htmlのみでテストしたのですが そのときは何の問題も無く動きました。 urlの指定の仕方かなと思いましたが、 cssのほうは同じ指定の仕方で効いています。 テスト function jstest(){ alert("jstest:ok"); } onclick="test1()"にすると動きます。 以前に作られた別アプリケーションのj2eeのソースを見ると、 src=
回答: 環境面などいろいろな要素があるので、ひとつひとつ怪しいところを潰してみましょう。 (1)外部のjsファイルを読み込めているか? (2)読み込んだjsファイルが動かせるか? (1)については、ブラウザのアドレスバーに、 http://~ホスト名~/test/script/script.js としてみて、jsファイルがダウンロードできるか、確認してみてください。 ここで404notfoundなどと出るならば、まずはサーバからファイルが取得できない事が問題なので、 ・パスの指定が間違っていないか? ・webサーバ側の設定が間違っていないか? などを確認する必要があります。 http://~ホスト名~/test/css/style_ver1.css は読み込めるということなので、これとの違いを比べてみるといいでしょう。 ダウンロードできているとしたら、今度はブラウザが読み込んだはずの、jsファイルがなぜ動作しないかという問題になります。 見た感じでは動作するスクリプトだと思いますが、 ブラウザがスクリプトエラーを警告していないか確認してみてください。 たぶん(1)でエラーになるのでは?と思っているのですが。