---
title: "Javascript macro"
canonical: "https://support.appfire.com/space/SCRP/73728534/Javascript%20macro"
format: markdown
---
> Macro (aura-html)


> ⚠️ **The Scripting for Confluence app does not support Javascript macro from Confluence v8.9.2.**
> ⚠️ 
> ⚠️ - The Javascript macro fails if Confluence is upgraded to 8.9.x and Java is on version 17. Atlassian has started supporting Java 17, starting with version 8.9.x. [Read more](https://confluence.atlassian.com/doc/confluence-8-9-upgrade-notes-1384120457.html#Confluence8.9upgradenotes-GetreadyforConfluence9.0).

# Description

> Macro (excerpt)
> 
> Scripting using JavaScript. Since **4.1.0**. This is **server** based scripting using JavaScript . Not to be confused with client side (browser) JavaScript use - you need to use the [Html-bobswift macro](https://appfire.atlassian.net/wiki/spaces/HTML/pages/70617206) for that.

# Parameters

- See [Macro parameters](https://appfire.atlassian.net/wiki/spaces/SCRP/pages/73728435)

## Pre-defined variables

- See [Pre-defined variables](https://appfire.atlassian.net/wiki/spaces/SCRP/pages/73728439)

# Usage

```
{javascript}
var v = new java.lang.Runnable() {
    run: function() { print('This is some test data.'); }
};
v.run();
{javascript}

```

```
{javascript:output=wiki|script=#my.js|group=confluence-users}
{javascript}

```

```
{javascript:output=wiki|script=^my.js|showCode=true}
{javascript}

```

## Other examples

- [Scripts](https://appfire.atlassian.net/wiki/spaces/SCRP/pages/73730587)

# Security

This macro supports [Macro Security for Confluence](https://appfire.atlassian.net/wiki/spaces/CMSP).