aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRob Austein <sra@hactrn.net>2012-05-28 01:45:03 +0000
committerRob Austein <sra@hactrn.net>2012-05-28 01:45:03 +0000
commit4180a0cf06085130cac6f0e8043e9dccf3efcff1 (patch)
tree44ef5a1adf3e9e06c8d0740d18f9e0cdfb3556e4
parenta0351276420b3d925b9ca8d456082a83e8df4ce9 (diff)
Jeff tells me that even Internet Exploder can handle hover-based CSS
menus without Javascript now. svn path=/trunk/; revision=4519
-rw-r--r--rcynic/rcynic-html.py31
1 files changed, 1 insertions, 30 deletions
diff --git a/rcynic/rcynic-html.py b/rcynic/rcynic-html.py
index 7a0991fe..8ba7279e 100644
--- a/rcynic/rcynic-html.py
+++ b/rcynic/rcynic-html.py
@@ -40,7 +40,6 @@ opt = {
"show-problems" : False,
"show-graphs" : True,
"update-rrds" : True,
- "suckerfish-javascript" : False,
"png-height" : 190,
"png-width" : 1350,
"svg-height" : 600,
@@ -529,40 +528,15 @@ css = '''
}
'''
-suckerfish = '''
- // The amazing Suckerfish hack to let Internet Exploder use CSS dropdowns.
- // See http://www.htmldog.com/articles/suckerfish/dropdowns/
-
- sfHover = function() {
- var sfEls = document.getElementById("nav").getElementsByTagName("li");
- for (var i = 0; i < sfEls.length; i++) {
- sfEls[i].onmouseover = function() {
- this.className += " sfhover";
- }
- sfEls[i].onmouseout = function() {
- this.className = this.className.replace(new RegExp(" sfhover\\b"), "");
- }
- }
- }
-
- if (window.attachEvent)
- window.attachEvent("onload", sfHover);
-'''
-
class HTML(object):
css_name = "rcynic-html.css"
- suckerfish_name = "suckerfish.js"
@classmethod
def write_static_files(cls):
f = open(os.path.join(opt["output_directory"], cls.css_name), "w")
f.write(textwrap.dedent(css))
f.close()
- if opt["suckerfish-javascript"]:
- f = open(os.path.join(opt["output_directory"], cls.suckerfish_name), "w")
- f.write(textwrap.dedent(suckerfish))
- f.close()
def __init__(self, title, filebase):
@@ -578,16 +552,13 @@ class HTML(object):
title += " " + session.rcynic_date
SubElement(self.head, "title").text = title
SubElement(self.body, "h1").text = title
+ SubElement(self.head, "link", href = self.css_name, rel = "stylesheet", type = "text/css")
if opt["refresh"]:
SubElement(self.head, "meta", { "http-equiv" : "Refresh", "content" : str(opt["refresh"]) })
hostwidth = max(len(hostname) for hostname in session.hostnames)
- SubElement(self.head, "link", href = self.css_name, rel = "stylesheet", type = "text/css")
- if opt["suckerfish-javascript"]:
- SubElement(self.head, "script", src = self.suckerfish_name, type = "text/javascript")
-
toc = SubElement(self.body, "ul", id = "nav")
SubElement(SubElement(toc, "li"), "a", href = "index.html").text = "Overview"
li = SubElement(toc, "li")