// needs JQuery sS hjs_handleOwnedClicks(S code default "") { ret hjs(replaceDollarVars([[ function handleOwnedClick(e) { var link = $(e.target).closest("a[href], a[onclick]").get(); if (link == null) return; console.log("link: " + link); var owner = $(link).closest("[data-owner]").get(); if (owner == null) return; console.log("owner: " + owner); owner = $(owner).attr("data-owner"); console.log("You clicked on link " + link + " owned by " + owner); $code } document.addEventListener("click", handleOwnedClick); ]], code := unnull(code)); }