Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

JavaScriptを必要とするプロパティの多くは、イベントに応じて実行されるか、何らかのアクションを実行するために先行して実行されます。例えば、std_buttonウェブレットのpresubmit_jsプロパティは、フォームがサーバーに送られる直前に実行されます。これにより、いくつかプロセスを追加したり、イベント/アクションをキャンセルすることができます。イベント/アクションをキャンセルするには、"return false;"を使用します。

例えば次のようになります。

if ( confirmWithUser() == false) return false;

(confirmWithUserは外部のJavaScriptファイルに定義されたファンクションです。)

Note
iconfalse

JavaScript 注意事項:

  1. インラインJavaScriptでreturnreturn trueを使用しないでください。これはLANSAのJavaScriptの実行を停止するというreturn falseと同様の効果がありますが、ブラウザがデフォルト値のイベント処理を実行するのは停止しません。これにより、予期せぬ動作が引き起こされる可能性があります。
  2. { および and } の文字は、XSLT内で特別な意味があり、JavaScriptプロパティでは使用できません。使用すると、奇妙な動作を引き起こします。この文字を必要とする複雑なJavaScriptを書く必要がある場合は、JavaScriptファンクションを別途作成し、プロパティからこれを呼び出すようにしてください。
  3. 以前のバージョンのドキュメントでは、JavaScriptをダブル・バックスラッシュ(//)で終わらせて、デフォルト値の処理をキャンセルするよう説明されていました。このテクニックはreturnを使用するのと同じ効果があり、使用すべきではありません。