2 #! Display the string in an alert box
3 window { } "" "alert" { "string" } alien-invoke ;
7 : elements ( string -- result )
8 #! Call JQuery's $ function
9 window { "result" } "" "$" { "string" } alien-invoke ;
11 : html ( string -- element )
12 #! Set the innerHTML of element using jQuery
13 { } "" "html" { "string" } alien-invoke ;
15 : bind-event ( name element quot -- )
16 >function swap { } "" "bind" { "string" "function" } alien-invoke ;
21 "<button id='test'>Press Me</button>" "#playground" elements html ;
24 "click" "#test" elements [ "clicked" alert ] bind-event ;
29 >r "click" "#test" elements r> [ continue ] curry bind-event
30 "Waiting for click on button" alert
33 drop "Click done!" alert