--- title: UI scripts description: UI scripts provide a way to package client-side JavaScript into a reusable form, similar to how script includes store server-side JavaScript. Administrators can create UI scripts and run them from client scripts and other client-side script objects and from HTML code.You can create a UI script and designate it as global, which makes the script available on any form in the system. You cannot create a global UI script in a scoped application.Create a UI script to define reusable client-side JavaScript code.Follow these guidelines when running UI scripts. locale: en-US canonical_url: https://www.servicenow.com/docs/r/australia/api-reference/scripts/c\_UIScripts.html release: australia product: Scripts classification: scripts topic_type: concept last_updated: "2026-03-12" reading_time_minutes: 2 breadcrumb: [Client-side scripting, Scripting, API implementation, API implementation and reference] --- # UI scripts UI scripts provide a way to package client-side JavaScript into a reusable form, similar to how script includes store server-side JavaScript. Administrators can create UI scripts and run them from client scripts and other client-side script objects and from HTML code. **Note:** UI scripts aren't supported on mobile or Next Experience. **Parent Topic:**[Client-side scripting](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/api-reference/scripts/client-side-scripting-overview.md) ## Global UI scripts You can create a UI script and designate it as global, which makes the script available on any form in the system. You cannot create a global UI script in a scoped application. You can mark a UI script as Global to make it available on any form in the system. For example, you can create a UI script that has a function helloWorld\(\), and has the **Global** field checked: ``` function helloWorld() { alert('Hi'); } ``` After you create this global UI script, you can call the helloWorld\(\) function from any client script or UI policy you write. ## Create a UI script Create a UI script to define reusable client-side JavaScript code. ### Procedure 1. To create UI scripts, navigate to **System UI** > **UI Scripts** and create or edit a record \(see table for field descriptions\).
| Field | Description |
|---|---|
| Script Name | Name of the UI script. Ensure the name is unique on your system. |
| API Name | The API name of the UI script, including the scope and script name \(for example, x\_custom\_app.HelloWorld\). |
| Application | Application that contains the UI script. |
| Active | Indicator of whether the UI script is active. Only active UI scripts can run. |
| Global | Indicator of whether the script loads on every page in the system. **Note:** Use caution when creating global UI scripts because they can impact performance. You cannot create a global UI script in a scoped application. |
| Description | Summary of the purpose of the script. |
| Script | Client-side script to run when called from other scripts. |