diff --git a/apps/furnace-fjsc/resources/bootstrap.factor b/apps/furnace-fjsc/resources/bootstrap.factor index a10449ec9a..30ac7dd0ca 100644 --- a/apps/furnace-fjsc/resources/bootstrap.factor +++ b/apps/furnace-fjsc/resources/bootstrap.factor @@ -4,11 +4,9 @@ "browser-dom" in -: get-element ( id -- element ) - document { "element" } "" "getElementById" { "string" } alien-invoke ; - -: property ( name element -- value ) - alien-property ; +: $ ( string -- result ) + #! Call JQuery's $ function + window { "result" } "" "$" { "string" } alien-invoke ; + "scratchpad" in -"Bootstrap code loaded" alert \ No newline at end of file diff --git a/apps/furnace-fjsc/resources/bootstrap.js b/apps/furnace-fjsc/resources/bootstrap.js index a5e7bf41b7..026e3c931c 100644 --- a/apps/furnace-fjsc/resources/bootstrap.js +++ b/apps/furnace-fjsc/resources/bootstrap.js @@ -530,3 +530,10 @@ factor.add_word("browser-dom", "document", "primitive", function(next) { factor.cont.data_stack.push(document); factor.call_next(next); }); + +/* Run initial factor code */ +$(document).ready(function() { + $.get("/responder/fjsc-resources/bootstrap.factor", function(result) { + factor.server_eval(result, function() { }); + }); +});