---
sourceDocument: Xanadu API リファレンス
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ja-JP/xanadu/api-reference

 Release :

    - xanadu

ft:locale :

    - ja-JP

ft:publication_title :

    - Xanadu API リファレンス

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# クライアント側スクリプティング

# クライアント側スクリプティング {#ariaid-title1}

* リリースバージョン: Xanadu
* 
* 更新日 2024年08月01日
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 所要時間：1分

フォームの読み込み時、フォームの送信後、フィールドの値の変更時など、クライアントベースのイベントが発生したときに、クライアント (Web ブラウザー) で JavaScript を実行します。

クライアント側の [Glide](https://servicenow-prod.fluidtopics.net/1ZO7TWn0d0hsUEl2gHabxQ "ServiceNow Glide クラスは、JavaScript の API を公開しており、スクリプトを使用してテーブルを便利に操作することができます。") API は、クライアントスクリプトで使用できるクラスとメソッドを提供します。

## 事前準備 {#client-side-scripting-overview__section_eg4_5b2_vhb}

スクリプティング環境の制限を理解します。たとえば、サービスポータル またはモバイル環境のフォームで実行されるクライアントスクリプトには、特定の API のみを含めることができます。詳細については、「[モバイル クライアント GlideForm (g フォーム) のスクリプトと移行](https://servicenow-prod.fluidtopics.net/bHa3_Uw0vLMgYCKj~jsPMQ "モバイル用のクライアントスクリプトは、Web 用のスクリプトと同じですが、いくつかの例外があります。すべての新しいスクリプトは特定のガイドラインに準拠する必要があります。モバイルプラットフォームで影響を受けるアイテムは、クライアントスクリプト、UI ポリシー、ナビゲーターモジュール、および UI アクションです。")」を参照してください。
* **[クライアント側のスクリプティングの設計と処理](https://servicenow-prod.fluidtopics.net/nJmQSRHVWxo0EkYBnGLRpw#client-script-best-practices)**   
  クライアントスクリプトを適切に設計すれば、ユーザーのフォーム入力時間を短縮できます。
* **[クライアントスクリプト](https://servicenow-prod.fluidtopics.net/R6DW6DPNEEbJrNGIu8yQsg)**   
  クライアントスクリプトを使用すると、フォームの読み込み時、フォームの送信後、フィールドの値の変更時など、クライアントベースのイベントが発生したときに、システムがクライアント (Web ブラウザー) で JavaScript を実行できます。
* **[UI スクリプト](https://servicenow-prod.fluidtopics.net/P9oONVMj1ONe5BCc2dFz4w#c_UIScripts)**   
  UI スクリプトを使用すると、クライアント側の JavaScript を再利用可能な形式にパッケージ化できます。これは、スクリプトインクルードがサーバー側の JavaScript を格納する方法と似ています。アドミニストレーターは、UI スクリプトを作成し、それらをクライアントスクリプト、他のクライアント側のスクリプトオブジェクト、および HTML コードから実行できます。
* **[カタログクライアントスクリプト](https://servicenow-prod.fluidtopics.net/oczRy4d_vDWuX2gKV7_CjA#c_CatalogClientScriptCreation)**   
  クライアント側のスクリプトは、フォームに動的な効果と検証を追加できます。スクリプトはサービスカタログアイテムまたは変数セットに適用できるため、アドミニストレーターは他のフォームで利用可能なものと同じ機能を使用できます。
* **[モバイル クライアント GlideForm (g フォーム) のスクリプトと移行](https://servicenow-prod.fluidtopics.net/bHa3_Uw0vLMgYCKj~jsPMQ)**   
  モバイル用のクライアントスクリプトは、Web 用のスクリプトと同じですが、いくつかの例外があります。すべての新しいスクリプトは特定のガイドラインに準拠する必要があります。モバイルプラットフォームで影響を受けるアイテムは、クライアントスクリプト、UI ポリシー、ナビゲーターモジュール、および UI アクションです。
* **[AJAX](https://servicenow-prod.fluidtopics.net/ld_tMHghRk9h4~Aq2ZI8Fg#p_AJAX)**   
  AJAX (非同期 JavaScript および XML) は、非同期 Web アプリケーションの作成に使用される、相互に関連するクライアントサイド開発手法の集まりです。

