2012-04-26 18 views
1

タブライブラリ内のjspでjavascript関数を呼び出す方法。私は以下のようなものを試しました。私のコードは以下の通りです。タグライブラリ内のjavascript関数を呼び出すjsp

JavaScript関数:

function myconfirmBox(msg){ alert(msg);} 

JSPコード:私は実際には間違って何をやっている

<s:if test="Messages()"> 
      myconfirmBox("hello"); 
     </s:if> 

答えて

1

JSPのものは、サーバー上でを実行します(私はそうではありません疑うサイ、と統合しようとしている場合を除き)、JavaScriptコードは、クライアントを実行します。だからあなたがそこでやったことは実際にはページ上にテキストとして出力myconfirmbox("hello");です。

インラインスクリプトとして実行する場合は、<script>タグを付けてください。しかし、より多くのコンテキストを取り戻す必要がある場合は、確認ボックスを表示する前に、何らかのイベントが発生するのを待つことができます(ページが完全に読み込まれたとしても)。

動的サーバー側コードを記述するときは、実際にブラウザに送信されて解釈される内容について常に考える必要があります。 Chromeのデベロッパーツールの[ネットワーク]タブのようなツールを使用して、実際に何を送信しているかを確認して、ブラウザが何を処理しているかを確認できます。

+0

素晴らしい情報です。ありがとう:) –

関連する問題