昨日から散々悩んでいます。
tomcatのJSPから外部jsファイルが読み込めません。
最初htmlのみでテストしたのですが
そのときは何の問題も無く動きました。
URLの指定の仕方かなと思いましたが、
cssのほうは同じ指定の仕方で効いています。
<!---------- JSP内容 ------------------------>
<!-- [テスト]ボタン押下でscript実行 -->
<html>
<head>
<title>テスト</title>
<script Language='JavaScript'
type='text/javascript' charset="shift_jis"
src='/Test/script/Script.js'>
</script>
<script language='JavaScript'
type='text/javascript'>
<!--
function test(){
jstest();
}
function test1(){
alert("test1:OK");
}
// -->
</script>
<link rel="stylesheet"
href="/Test/css/Style_ver1.css"
type="text/css">
</head>
<body>
<form>
<input type='button' class="button"
value='テスト' onclick="test()">
</form>
</body>
</html>
<!---------- 外部js内容------------------------>
function jstest(){
alert("jstest:OK");
}
<!--------------------------------------------->
onclick="test1()"にすると動きます。
以前に作られた別アプリケーションのJ2EEのソースを見ると、
src=<c:url とcoreタグが使用されています。
coreタグの使用なしにURLを書くことはできないのでしょうか?
すいませんが、どなたか教えてください。
宜しくお願いします。
No.1ベストアンサー
- 回答日時:
環境面などいろいろな要素があるので、ひとつひとつ怪しいところを潰してみましょう。
(1)外部のjsファイルを読み込めているか?
(2)読み込んだjsファイルが動かせるか?
(1)については、ブラウザのアドレスバーに、
http://~ホスト名~/Test/script/Script.js
としてみて、jsファイルがダウンロードできるか、確認してみてください。
ここで404NotFoundなどと出るならば、まずはサーバからファイルが取得できない事が問題なので、
・パスの指定が間違っていないか?
・Webサーバ側の設定が間違っていないか?
などを確認する必要があります。
http://~ホスト名~/Test/css/Style_ver1.css
は読み込めるということなので、これとの違いを比べてみるといいでしょう。
ダウンロードできているとしたら、今度はブラウザが読み込んだはずの、jsファイルがなぜ動作しないかという問題になります。
見た感じでは動作するスクリプトだと思いますが、
ブラウザがスクリプトエラーを警告していないか確認してみてください。
たぶん(1)でエラーになるのでは?と思っているのですが。
ありがとうございました。
大変お騒がせしましたが、実は実際使用するスクリプトの引数にJSPで作成したオブジェクトを持たせるつもりで、関数を呼び出していたのですが、そのオブジェクトを作成するのを忘れて、スクリプトでエラーがでて実行されていないだけでした。
ほんとにどんくさくてすいません。これからはもう少し注意します。
自己解決したのですが、締め切ることができなくて。
ごめんなさい。
これからも宜しくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript javascriptのちょっとした動作不良(原因は突き止めたのですが) 1 2023/06/15 19:58
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- JavaScript jqueryを使ったスムーススクロールのコードを書いたのですが、HTMLコード内にある、a butt 2 2022/04/14 10:59
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
- JavaScript switch文のswitch(n)の部分を複数の値にするか、if文に変えてほしいです。 1 2022/07/27 17:18
- JavaScript javascript作成してます。ラジオボタンで判定するコードを書いてます。 1 2023/07/18 11:03
- JavaScript セレクトボックスを2つ設けて選択して初めてメッセを表示 1 2022/07/27 12:15
- AJAX JavascriptからPHPへのAjax通信でnullが返ってくる 3 2022/08/03 22:00
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/07 21:04
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
classファイルについて
-
Eclipse・プロジェクトで、フォ...
-
eclipse でclassesフォルダーが...
-
javaクラスファイルをEclipseで...
-
earファイルを展開する方法
-
プログラム実行の際に、「ソー...
-
コンパイルをしようとするとエ...
-
PowerShellにてZipFileクラス利...
-
普段、importするクラスはどこ...
-
Eclipse「リフレッシュ」と「ク...
-
『ClassNotFoundException: org...
-
【Eclipse】パッケージ・エクス...
-
【Eclipse】逆コンパイルでエラ...
-
SVFの設定について:クラスパス...
-
import javax.el.*;について
-
「main メソッドを持つクラスが...
-
JAVAで外部ファイルをインクルード
-
jspで関数部分だけ分離すること...
-
EclipseでHTTP404エラーが出る。
-
jarを起動するとCould not find...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Eclipse・プロジェクトで、フォ...
-
classファイルについて
-
javaクラスファイルをEclipseで...
-
SVFの設定について:クラスパス...
-
Eclipse「リフレッシュ」と「ク...
-
【Eclipse】パッケージ・エクス...
-
EclipseでHTTP404エラーが出る。
-
eclipse でclassesフォルダーが...
-
「削除するか、クラスパスの正...
-
earファイルを展開する方法
-
JADで*.jarごとデコンパイルす...
-
コンパイルをしようとするとエ...
-
java クラスファイルとソースコ...
-
プログラム実行の際に、「ソー...
-
javaでuseBeanエラーの解決方法
-
ResourceBundleクラスの使い方
-
【Eclipse】逆コンパイルでエラ...
-
Jarコマンドでマニフェストファ...
-
jdbcドライバのjarファイルにク...
-
「メイン・マニフェスト属性が...
おすすめ情報