diff options
-rw-r--r-- | inc/html.php | 4 | ||||
-rw-r--r-- | lib/scripts/script.js | 11 |
2 files changed, 12 insertions, 3 deletions
diff --git a/inc/html.php b/inc/html.php index 46e6bd8c6..dd2aa2ca0 100644 --- a/inc/html.php +++ b/inc/html.php @@ -363,10 +363,10 @@ function html_search(){ //show progressbar print '<div class="centeralign" id="dw__loading">'; - print '<br /></div>'; print '<script type="text/javascript" charset="utf-8">'; - print 'showLoadBar("dw__loading");'; + print 'showLoadBar();'; print '</script>'; + print "<br /></div>\n"; flush(); //do quick pagesearch diff --git a/lib/scripts/script.js b/lib/scripts/script.js index 8c0485671..c917c365a 100644 --- a/lib/scripts/script.js +++ b/lib/scripts/script.js @@ -188,9 +188,17 @@ function prependChild(parent,element) { /** * Prints a animated gif to show the search is performed * + * Because we need to modify the DOM here before the document is loaded + * and parsed completely we have to rely on document.write() + * * @author Andreas Gohr <andi@splitbrain.org> */ -function showLoadBar(id){ +function showLoadBar(){ + + document.write('<img src="'+DOKU_BASE+'lib/images/loading.gif" '+ + width="150" height="12" alt="..." />'); + + /* this does not work reliable in IE obj = $(id); if(obj){ @@ -198,6 +206,7 @@ function showLoadBar(id){ 'width="150" height="12" alt="..." />'; obj.style.display="block"; } + */ } /** |