{shared{ open Eliom_content open Html5.D open Eliom_parameter }} {server{ module Example = Eliom_registration.App (struct let application_name = "example" end) let main = Eliom_service.service ~path:[] ~get_params:unit () }} {client{ let hello_popup () = Dom_html.window##alert(Js.string ("Hello Popup!")) }} {server{ let _ = Example.register ~service:main (fun () () -> Lwt.return (html (head (title (pcdata "Hello World of Ocsigen")) []) (body [h1 [pcdata "Hello World!"]; p [pcdata "Welcome to my first Ocsigen website."]; h2 ~a:[a_onclick {{ hello_popup () }}] [pcdata "Click me!"]]))) }}