Pass array to inline Javascript

Just starting out? Need help? Post your questions and find answers here.
Chris
Posts: 5
Joined: Sat May 17, 2025 5:13 pm

Pass array to inline Javascript

Post by Chris »

Hi,

I wonder if it is possible to pass an array to inline Javascript?
This does not work (v_array is undefined):

Code: Select all

Dim Array(1)

Array(0)=1
Array(1)=2

Debug Array(0)
Debug Array(1)

EnableJS
  v_array[0]=3;
DisableJS

Debug Array(0)
Debug Array(1)
Cheers
Chris
User avatar
Peter
Posts: 1197
Joined: Mon Feb 24, 2014 10:17 pm
Location: 127.0.0.1:9080
Contact:

Re: Pass array to inline Javascript

Post by Peter »

use a_Array....

Code: Select all

Dim Array(1)

Array(0)=1
Array(1)=2

Debug Array(0)
Debug Array(1)

EnableJS
  a_Array.array[0]=3;
DisableJS

Debug Array(0)
Debug Array(1)
Chris
Posts: 5
Joined: Sat May 17, 2025 5:13 pm

Re: Pass array to inline Javascript

Post by Chris »

Thanks very much, works fine.

Cheers
Chris
Fred
Site Admin
Posts: 1820
Joined: Mon Feb 24, 2014 10:51 am

Re: Pass array to inline Javascript

Post by Fred »

That's wierd it's still uppercase, I will take a closer look as all should be lowercase in JS IIRC
User avatar
Caronte3D
Posts: 189
Joined: Sat Nov 23, 2019 5:21 pm
Location: Some Universe

Re: Pass array to inline Javascript

Post by Caronte3D »

Additionally, the documentation should list all valid prefixes.
For example, I wasn't familiar with prefixes for static variables or even this one for arrays.

The arrays make me crazy on my current project (solved with a workaround by an old post in this forum), but now, I see it's very easy with that prefix.
Fred
Site Admin
Posts: 1820
Joined: Mon Feb 24, 2014 10:51 am

Re: Pass array to inline Javascript

Post by Fred »

when doing inline JS, you should really look at the generated code to see how it's written, it will avoid trial and error. You can do it easily by putting 'CallDebugger' just before the line you want to inspect and then open the browser devtool.
Post Reply