aboutsummaryrefslogtreecommitdiff
path: root/html.rb
diff options
context:
space:
mode:
authorBenjamin Kellermann <Benjamin.Kellermann@gmx.de>2010-01-25 15:09:49 +0100
committerBenjamin Kellermann <Benjamin.Kellermann@gmx.de>2010-01-25 15:09:49 +0100
commit045daaf0bdba1d80f230661fd09757ce0c0d160c (patch)
tree35d5311d4f25b1e8f8c91ed3b6fd5ab12a99ff73 /html.rb
parent65e7f3916443f8603f2c62388827f849d61a5fae (diff)
add possibility to add javascript
Diffstat (limited to 'html.rb')
-rw-r--r--html.rb13
1 files changed, 13 insertions, 0 deletions
diff --git a/html.rb b/html.rb
index 5dbb3e6..57f69a6 100644
--- a/html.rb
+++ b/html.rb
@@ -31,6 +31,7 @@ class HTML
end
@body = ""
+ @htmlheader = ''
@css = []
@atom = []
end
@@ -52,6 +53,8 @@ HEAD
ret += "<link rel='alternate' type='application/atom+xml' href='#{href}' />\n"
}
+ ret += @htmlheader
+
ret += "</head>"
ret
end
@@ -72,9 +75,19 @@ HEAD
@header["cookie"] ||= []
@header["cookie"] << c
end
+ def add_head_script(file)
+ add_html_head("<script type='text/javascript' src='#{file}'></script>")
+ end
+ def add_script(file)
+ self << "<script type='text/javascript' src='#{file}'></script>"
+ end
def << (bodycontent)
@body += bodycontent.chomp + "\n"
end
+ def add_html_head(headercontent)
+ @htmlheader += headercontent.chomp + "\n"
+ end
+
def out(cgi)
#FIXME: quick and dirty fix for encoding problem
{