addEventListener

The addEventListener() method sets up a function that will be called whenever the specified event is delivered to the target.

Returns EventId

document.addEventListener(eventName: String,callback: function): EventId

Examples

local eventid = document.addEventListener("DOMContentLoaded",function(timeTaken)
    -- DOMContentLoaded gives you the time taken to load the DOM which uses os.clock
    -- This only runs ONCE and it's when the page is first loaded.
    print("DOM Took " .. tostring(timeTaken) .. " to load!"
end)

local eventid2 = document.addEventListener("DOMContentRefreshed",function(timeTaken)
    -- DOMContentRefreshed gives you the time taken to load the DOM which uses os.clock
    -- This only runs every time you make a change using LuaScript which reloads the
    -- entire DOM
    print("DOM Took " .. tostring(timeTaken) .. " to load!"
end)
local eventid = document.addEventListener("customEvent",function(arg1)
    print("Custom Event Loaded!", arg1)
end)

document.dispatchEvent("customEvent", "test")

Last updated