summaryrefslogtreecommitdiff
path: root/backend.php
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2006-02-24 11:15:30 +0100
committerAndrew Dolgov <[email protected]>2006-02-24 11:15:30 +0100
commit97dcd654bb1961e43914e0502ae38d6504204e62 (patch)
tree464404f1362b45f365af8766ba243ac14905b082 /backend.php
parent98bea1b16385000db352ff5ab297e9c7c20c21d4 (diff)
Opera compatibility fixes
Diffstat (limited to 'backend.php')
-rw-r--r--backend.php47
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>";
}