diff options
author | Adam Chlipala <adamc@hcoop.net> | 2009-04-04 15:56:47 -0400 |
---|---|---|
committer | Adam Chlipala <adamc@hcoop.net> | 2009-04-04 15:56:47 -0400 |
commit | cd768be8105e43b8c8d0cf1578528a02f5341a95 (patch) | |
tree | 3464b0dbe1197e509f51d5f6181dda2804344e26 /src/c | |
parent | ca7196c5dd362ccc6f19aaafef5b4252522e96a2 (diff) |
sleep and better Scriptcheck
Diffstat (limited to 'src/c')
-rw-r--r-- | src/c/urweb.c | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/src/c/urweb.c b/src/c/urweb.c index 6f6f1fc8..476fb09b 100644 --- a/src/c/urweb.c +++ b/src/c/urweb.c @@ -693,14 +693,24 @@ const char *uw_Basis_get_script(uw_context ctx, uw_unit u) { if (ctx->script_header[0] == 0) return ""; else { - char *r = uw_malloc(ctx, strlen(ctx->script_header) + 18 + buf_used(&ctx->script)); - sprintf(r, "%s<script>%s</script>", + char *r = uw_malloc(ctx, strlen(ctx->script_header) + 42 + buf_used(&ctx->script)); + sprintf(r, "%s<script type=\"text/javascript\">%s</script>", ctx->script_header, ctx->script.start); return r; } } +uw_Basis_string uw_Basis_maybe_onload(uw_context ctx, uw_Basis_string s) { + if (s[0] == 0) + return ""; + else { + char *r = uw_malloc(ctx, 11 + strlen(s)); + sprintf(r, " onload='%s'", s); + return r; + } +} + const char *uw_Basis_get_settings(uw_context ctx, uw_unit u) { if (ctx->client == NULL) return ""; |