Opera compatibility fixes

This commit is contained in:
Andrew Dolgov 2006-02-24 11:15:30 +01:00
parent 98bea1b163
commit 97dcd654bb
7 changed files with 104 additions and 13 deletions

View File

@ -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>";
}

View File

@ -197,6 +197,8 @@ function toggleCollapseCat(cat) {
function init() {
try {
if (arguments.callee.done) return;
arguments.callee.done = true;
hideOrShowFeeds(document, getCookie("ttrss_vf_hreadf") == 1);
document.onkeydown = hotkey_handler;
parent.setTimeout("timeout()", 0);

View File

@ -1264,6 +1264,9 @@ function init() {
try {
if (arguments.callee.done) return;
arguments.callee.done = true;
// IE kludge
if (!xmlhttp) {
document.getElementById("prefContent").innerHTML =

View File

@ -47,7 +47,14 @@
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body onload="init()">
<body>
<script type="text/javascript">
if (document.addEventListener) {
document.addEventListener("DOMContentLoaded", init, null);
}
window.onload = init;
</script>
<table width="100%" height="100%" cellspacing="0" cellpadding="0" class="main">
<? if (get_pref($link, 'DISPLAY_HEADER')) { ?>
@ -127,5 +134,20 @@
<? db_close($link); ?>
<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>

View File

@ -301,14 +301,6 @@ function localPiggieFunction(enable) {
function localHotkeyHandler(keycode) {
/* if (keycode == 78) {
return moveToPost('next');
}
if (keycode == 80) {
return moveToPost('prev');
} */
if (keycode == 82) { // r
return scheduleFeedUpdate(true);
}
@ -383,6 +375,11 @@ function init() {
try {
// this whole shebang is based on http://www.birnamdesigns.com/misc/busted2.html
if (arguments.callee.done) return;
arguments.callee.done = true;
disableContainerChildren("headlinesToolbar", true);
if (!genericSanityCheck())

View File

@ -39,8 +39,8 @@
<? } ?>
<script type="text/javascript" src="functions.js"></script>
<script type="text/javascript" src="tt-rss.js"></script>
<script type="text/javascript" src="functions.js"></script>
<!--[if gte IE 5.5000]>
<script type="text/javascript" src="pngfix.js"></script>
<link rel="stylesheet" type="text/css" href="tt-rss-ie.css">
@ -48,7 +48,14 @@
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body onload="init()">
<body>
<script type="text/javascript">
if (document.addEventListener) {
document.addEventListener("DOMContentLoaded", init, null);
}
window.onload = init;
</script>
<? if (ENABLE_UPDATE_DAEMON && !file_is_locked("update_daemon.lock")) { ?>
<div class="warning">
@ -278,5 +285,20 @@
<? db_close($link); ?>
<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>

View File

@ -380,5 +380,7 @@ function catchupPage() {
function init() {
if (arguments.callee.done) return;
arguments.callee.done = true;
document.onkeydown = hotkey_handler;
}