diff src/monoize.sml @ 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 15802a00816c
children f1c211936557
line wrap: on
line diff
--- a/src/monoize.sml	Fri Dec 06 14:52:47 2013 +0400
+++ b/src/monoize.sml	Mon Dec 09 15:47:14 2013 -0500
@@ -3264,7 +3264,7 @@
                 val (style, fm) = monoExp (env, st, fm) style
                 val (dynStyle, fm) = monoExp (env, st, fm) dynStyle
 
-                val dynamics = ["dyn", "ctextbox", "ccheckbox", "cselect", "coption", "ctextarea", "active", "activeHead"]
+                val dynamics = ["dyn", "ctextbox", "ccheckbox", "cselect", "coption", "ctextarea", "active", "script"]
 
                 fun isSome (e, _) =
                     case e of
@@ -3600,15 +3600,15 @@
 			      fm)
                            | _ => raise Fail "Monoize: Bad <active> attributes")
 
-                      | "activeHead" =>
+                      | "script" =>
                         (case attrs of
 			     [("Code", e, _)] =>
 			     ((L'.EStrcat
-                                   ((L'.EPrim (Prim.String ("<script type=\"text/javascript\">execD(")), loc),
+                                   ((L'.EPrim (Prim.String ("<script type=\"text/javascript\">execF(execD(")), loc),
                                     (L'.EStrcat ((L'.EJavaScript (L'.Script, e), loc),
-                                                 (L'.EPrim (Prim.String (")</script>")), loc)), loc)), loc),
+                                                 (L'.EPrim (Prim.String ("))</script>")), loc)), loc)), loc),
 			      fm)
-                           | _ => raise Fail "Monoize: Bad <activeHead> attributes")
+                           | _ => raise Fail "Monoize: Bad <script> attributes")
 
                       | "submit" => normal ("input type=\"submit\"", NONE)
                       | "image" => normal ("input type=\"image\"", NONE)