3

JavaScript(jquery、jquery mobile、および私が作成したいくつかのjavascript関数)を含むいくつかのJSPページがあります。

ページをロードして関数を実行しようとすると、Firebug で関数が見つからないというエラーが表示されます。ページのソースを調べたところ、関数はそこにあります。

他のすべての jquery モバイル機能が機能します。

スクリプトを機能させる唯一の方法は、強制更新 (ctrl + f5) を行うことです。

なぜこうなった?どうすれば修正できますか?

編集

単純なリフレッシュも機能するようです。

ページのソースコードは次のとおりです。

http://pastebin.com/6sJnfPDQ

4

2 に答える 2

0

すべての js ファイルが適切にロードされていることを確認してください。

また、js ファイルが正しい順序でロードされていることを確認してください。

必要に応じて、何らかのタイプのドキュメント対応関数で JS をラップしていることを確認してください

typeまた、スクリプト タグに次の属性を追加することをお勧めします。

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script type="text/javascript" src="http://code.jquery.com/mobile/1.1.0/jquery.mobile-1.1.0.min.js"></script>
于 2012-04-24T15:49:15.197 に答える
0

「Java」と「JSP」は無関係であるため(サーバーとブラウザ)、質問にタグを付け直して「Java」と「JSP」を削除しました。

JSP がブラウザーでレンダリングされたら、ページのソースを調べて、タグに何が起こったのかを確認してください。

于 2012-04-24T15:56:49.817 に答える