Mercurial > urweb
diff doc/manual.tex @ 1926:44f607a7f4cd
Rename <activeHead> to <script> and make it work properly
author | Adam Chlipala <adam@chlipala.net> |
---|---|
date | Mon, 09 Dec 2013 15:47:14 -0500 |
parents | 779c390382b9 |
children | f1c211936557 |
line wrap: on
line diff
--- a/doc/manual.tex Fri Dec 06 14:52:47 2013 +0400 +++ b/doc/manual.tex Mon Dec 09 15:47:14 2013 -0500 @@ -2103,6 +2103,14 @@ \mt{val} \; \mt{stopPropagation} : \mt{transaction} \; \mt{unit} \end{array}$$ +Finally, here is an HTML tag to leave a marker in the \cd{<head>} of a document asking for some side-effecting code to be run. This pattern is \emph{much} less common in Ur/Web applications than in normal HTML/JavaScript applications; see Section \ref{signals} for the more idiomatic, functional way of manipulating the visible page. + +$$\begin{array}{l} + \mt{val} \; \mt{script} : \mt{unit} \to \mt{tag} \; [\mt{Code} = \mt{transaction} \; \mt{unit}] \; \mt{head} \; [] \; [] \; [] +\end{array}$$ + +Note that the Ur/Web version of \cd{<script>} is used like \cd{<script code=\{...\}/>}, rather than \cd{<script>...</script>}. + \subsubsection{Node IDs} There is an abstract type of node IDs that may be assigned to \cd{id} attributes of most HTML tags.