summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorGravatar Adam Chlipala <adamc@hcoop.net>2009-01-11 10:22:19 -0500
committerGravatar Adam Chlipala <adamc@hcoop.net>2009-01-11 10:22:19 -0500
commit0c5be5455c4f1e078831cb434bb9df215a410ad9 (patch)
tree4ed3d80acae013fb6366e52f37e5e0f2c55588cb /src
parent40a04276005343f3dbc7d963a425e382a4e20701 (diff)
Use header to set default script type
Diffstat (limited to 'src')
-rw-r--r--src/c/urweb.c2
-rw-r--r--src/cjr_print.sml2
-rw-r--r--src/monoize.sml4
3 files changed, 5 insertions, 3 deletions
diff --git a/src/c/urweb.c b/src/c/urweb.c
index 54646fd8..e28fa5f4 100644
--- a/src/c/urweb.c
+++ b/src/c/urweb.c
@@ -382,7 +382,7 @@ char *uw_Basis_get_script(uw_context ctx, uw_unit u) {
} else {
char *r = uw_malloc(ctx, 41 + (ctx->script_front - ctx->script));
- sprintf(r, "<script type=\"text/javascript\">%s</script>", ctx->script);
+ sprintf(r, "<script>%s</script>", ctx->script);
return r;
}
}
diff --git a/src/cjr_print.sml b/src/cjr_print.sml
index 06f9f5ca..f8b1f23b 100644
--- a/src/cjr_print.sml
+++ b/src/cjr_print.sml
@@ -2054,6 +2054,8 @@ fun p_file env (ds, ps) =
newline,
string "uw_write_header(ctx, \"Content-type: text/html\\r\\n\");",
newline,
+ string "uw_write_header(ctx, \"Content-script-type: text/javascript\\r\\n\");",
+ newline,
string "uw_write(ctx, \"<html>\");",
newline,
box [string "{",
diff --git a/src/monoize.sml b/src/monoize.sml
index 4a2f47d7..56310c1b 100644
--- a/src/monoize.sml
+++ b/src/monoize.sml
@@ -1898,7 +1898,7 @@ fun monoExp (env, st, fm) (all as (e, loc)) =
e), _), _)] => (e, fm)
| [("Signal", e, _)] =>
((L'.EStrcat
- ((L'.EPrim (Prim.String "<script type=\"text/javascript\">dyn("), loc),
+ ((L'.EPrim (Prim.String "<script>dyn("), loc),
(L'.EStrcat ((L'.EJavaScript (L'.Script, e, NONE), loc),
(L'.EPrim (Prim.String ")</script>"), loc)), loc)), loc),
fm)
@@ -1919,7 +1919,7 @@ fun monoExp (env, st, fm) (all as (e, loc)) =
loc)), loc), fm)
end
| SOME (_, src, _) =>
- (strcat [str "<script type=\"text/javascript\">inp(\"input\",",
+ (strcat [str "<script>inp(\"input\",",
(L'.EJavaScript (L'.Script, src, NONE), loc),
str ")</script>"],
fm))