From d4c4fa98187966c89628b2d7382be36a5d3288b3 Mon Sep 17 00:00:00 2001 From: Sam Ruby Date: Sat, 18 Sep 2010 19:51:35 -0400 Subject: [PATCH] Defer the loading of personalize.js, and ensure that personalize is called even if the DOM was loaded before this script runs. --- themes/asf/index.html.xslt | 2 +- themes/asf/personalize.js | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/themes/asf/index.html.xslt b/themes/asf/index.html.xslt index 9f2ad38..856192d 100644 --- a/themes/asf/index.html.xslt +++ b/themes/asf/index.html.xslt @@ -25,7 +25,7 @@ title="{atom:title}" type="{atom:link[@rel='self']/@type}" /> - diff --git a/themes/asf/personalize.js b/themes/asf/personalize.js index d044b87..e81ffd4 100644 --- a/themes/asf/personalize.js +++ b/themes/asf/personalize.js @@ -294,4 +294,8 @@ function personalize() { } // hook event -document.addEventListener("DOMContentLoaded", personalize, false); +if (document.getElementById('footer')) { + personalize(); +} else { + document.addEventListener("DOMContentLoaded", personalize, false); +}