From b9ee309a8361652c9efacd2500f6ecbfa93c2b64 Mon Sep 17 00:00:00 2001 From: Tom Gilder Date: Sun, 23 Oct 2005 23:59:48 +0000 Subject: [PATCH] Run onload functions after content has loaded, not when onload fires (otherwise can take ages due to images) --- skins/MonoBook.php | 1 + skins/common/wikibits.js | 6 +++++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/skins/MonoBook.php b/skins/MonoBook.php index 018ef9a198..3eab60c611 100644 --- a/skins/MonoBook.php +++ b/skins/MonoBook.php @@ -227,6 +227,7 @@ class MonoBookTemplate extends QuickTemplate { data['tagline']) { ?>
  • data['tagline'] ?>
  • + html('reporttime') ?> diff --git a/skins/common/wikibits.js b/skins/common/wikibits.js index 8773df98b3..bfb3ec1437 100644 --- a/skins/common/wikibits.js +++ b/skins/common/wikibits.js @@ -12,13 +12,17 @@ if (clientPC.indexOf('opera')!=-1) { } // add any onload functions in this hook (please don't hard-code any events in the xhtml source) + +var doneOnloadHook; + function onloadhook () { // don't run anything below this for non-dom browsers - if(!(document.getElementById && document.getElementsByTagName)) return; + if (doneOnloadHook || !(document.getElementById && document.getElementsByTagName)) return; histrowinit(); unhidetzbutton(); tabbedprefs(); akeytt(); + doneOnloadHook = true; } if (window.addEventListener) window.addEventListener("load",onloadhook,false); else if (window.attachEvent) window.attachEvent("onload",onloadhook); -- 2.20.1