aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--debian/changelog1
-rw-r--r--underlays/javascript/ikiwiki.js6
2 files changed, 5 insertions, 2 deletions
diff --git a/debian/changelog b/debian/changelog
index ccf45df94..eb8248804 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -3,6 +3,7 @@ ikiwiki (3.20091203) UNRELEASED; urgency=low
* cvs: Add missing bit to Automator.
* Add complete Spanish basewiki translation done by Fernando Gonzalez de
Requena.
+ * Improve javascript onload handling.
-- Joey Hess <joeyh@debian.org> Wed, 02 Dec 2009 17:22:21 -0500
diff --git a/underlays/javascript/ikiwiki.js b/underlays/javascript/ikiwiki.js
index 1252f244f..aebc5cf7e 100644
--- a/underlays/javascript/ikiwiki.js
+++ b/underlays/javascript/ikiwiki.js
@@ -10,11 +10,13 @@ if (document.addEventListener) {
// other browsers
window.onload = run_hooks_onload;
+var onload_done = 0;
+
function run_hooks_onload() {
// avoid firing twice
- if (arguments.callee.done)
+ if (onload_done)
return;
- arguments.callee.done = true;
+ onload_done = true;
run_hooks("onload");
}