diff options
author | Andreas Gohr <gohr@cosmocode.de> | 2006-03-02 15:09:49 +0100 |
---|---|---|
committer | Andreas Gohr <gohr@cosmocode.de> | 2006-03-02 15:09:49 +0100 |
commit | 9edac8a88163139d215ee39ec2c907478b9c9402 (patch) | |
tree | 4d621eee627f3a1b8503a63c900441914340bc54 | |
parent | 604e4efa6ac936fef36f3676738fb630abb78982 (diff) | |
download | rpg-9edac8a88163139d215ee39ec2c907478b9c9402.tar.gz rpg-9edac8a88163139d215ee39ec2c907478b9c9402.tar.bz2 |
no more document.write for progressbar
darcs-hash:20060302140949-6e07b-d85f1e3f8989bd5fe8464f4f82ef8a14f8722eff.gz
-rw-r--r-- | inc/html.php | 10 | ||||
-rw-r--r-- | lib/scripts/script.js | 18 |
2 files changed, 16 insertions, 12 deletions
diff --git a/inc/html.php b/inc/html.php index 2fc6bfe37..edfc5a2cb 100644 --- a/inc/html.php +++ b/inc/html.php @@ -332,11 +332,12 @@ function html_search(){ flush(); //show progressbar - print '<div class="centeralign">'; + print '<div class="centeralign" id="dw__loading">'; + print '<br /></div>'; print '<script type="text/javascript" charset="utf-8">'; - print 'showLoadBar();'; + print 'showLoadBar("dw__loading");'; print '</script>'; - print '<br /></div>'; + flush(); //do quick pagesearch $data = array(); @@ -379,8 +380,9 @@ function html_search(){ //hide progressbar print '<script type="text/javascript" charset="utf-8">'; - print 'hideLoadBar();'; + print 'hideLoadBar("dw__loading");'; print '</script>'; + flush(); } /** diff --git a/lib/scripts/script.js b/lib/scripts/script.js index 834f0f4a4..24dc025bc 100644 --- a/lib/scripts/script.js +++ b/lib/scripts/script.js @@ -129,10 +129,13 @@ function prependChild(parent,element) { * * @author Andreas Gohr <andi@splitbrain.org> */ -function showLoadBar(){ - if(document.getElementById){ - document.write('<img src="'+DOKU_BASE+'lib/images/loading.gif" '+ - 'width="150" height="12" id="dw__loading" />'); +function showLoadBar(id){ + obj = $(id); + + if(obj){ + obj.innerHTML = '<img src="'+DOKU_BASE+'lib/images/loading.gif" '+ + 'width="150" height="12" alt="..." />'; + obj.style.display="block"; } } @@ -141,10 +144,9 @@ function showLoadBar(){ * * @author Andreas Gohr <andi@splitbrain.org> */ -function hideLoadBar(){ - if(document.getElementById){ - $('dw__loading').style.display="none"; - } +function hideLoadBar(id){ + obj = $(id); + if(obj) obj.style.display="none"; } /* |