diff options
author | Benjamin Kellermann <Benjamin.Kellermann@gmx.de> | 2010-01-25 15:09:49 +0100 |
---|---|---|
committer | Benjamin Kellermann <Benjamin.Kellermann@gmx.de> | 2010-01-25 15:09:49 +0100 |
commit | 045daaf0bdba1d80f230661fd09757ce0c0d160c (patch) | |
tree | 35d5311d4f25b1e8f8c91ed3b6fd5ab12a99ff73 | |
parent | 65e7f3916443f8603f2c62388827f849d61a5fae (diff) |
add possibility to add javascript
-rw-r--r-- | html.rb | 13 |
1 files changed, 13 insertions, 0 deletions
@@ -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 { |