diff options
author | Andrew Dolgov <[email protected]> | 2006-02-24 11:15:30 +0100 |
---|---|---|
committer | Andrew Dolgov <[email protected]> | 2006-02-24 11:15:30 +0100 |
commit | 97dcd654bb1961e43914e0502ae38d6504204e62 (patch) | |
tree | 464404f1362b45f365af8766ba243ac14905b082 /backend.php | |
parent | 98bea1b16385000db352ff5ab297e9c7c20c21d4 (diff) |
Opera compatibility fixes
Diffstat (limited to 'backend.php')
-rw-r--r-- | backend.php | 47 |
1 files changed, 45 insertions, 2 deletions
diff --git a/backend.php b/backend.php index 15bb7702c..4873f35e8 100644 --- a/backend.php +++ b/backend.php @@ -354,7 +354,13 @@ <script type=\"text/javascript\" src=\"pngfix.js\"></script> <link rel=\"stylesheet\" type=\"text/css\" href=\"tt-rss-ie.css\"> <![endif]--> - </head><body onload=\"init()\">"; + </head><body> + <script type=\"text/javascript\"> + if (document.addEventListener) { + document.addEventListener(\"DOMContentLoaded\", init, null); + } + window.onload = init; + </script>"; print "<ul class=\"feedList\" id=\"feedList\">"; @@ -627,6 +633,21 @@ print "</ul>"; + print ' + <script type="text/javascript"> + /* for IE */ + function statechange() { + if (document.readyState == "interactive") init(); + } + + if (document.readyState) { + if (document.readyState == "interactive" || document.readyState == "complete") { + init(); + } else { + document.onreadystatechange = statechange; + } + } + </script></body></html>'; } @@ -1051,7 +1072,13 @@ <script type=\"text/javascript\" src=\"pngfix.js\"></script> <link rel=\"stylesheet\" type=\"text/css\" href=\"tt-rss-ie.css\"> <![endif]--> - </head><body onload='init()'>"; + </head><body> + <script type=\"text/javascript\"> + if (document.addEventListener) { + document.addEventListener(\"DOMContentLoaded\", init, null); + } + window.onload = init; + </script>"; } if ($subop == "ForceUpdate" && sprintf("%d", $feed) > 0) { @@ -1564,6 +1591,22 @@ update_all_counters('$feed'); </script>"; + print ' + <script type="text/javascript"> + /* for IE */ + function statechange() { + if (document.readyState == "interactive") init(); + } + + if (document.readyState) { + if (document.readyState == "interactive" || document.readyState == "complete") { + init(); + } else { + document.onreadystatechange = statechange; + } + } + </script>'; + if ($addheader) { print "</body></html>"; } |