summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorandi <andi@splitbrain.org>2005-02-14 21:48:37 +0100
committerandi <andi@splitbrain.org>2005-02-14 21:48:37 +0100
commit4d9ff3d556619a6579aae8c0f6ee9b2a7b23bea6 (patch)
treec89d961fc2c1145b9e7112185d80574b62d1b7b0
parent0a59bcd29b8e4924d14acd7e7a9fda0bb820960d (diff)
downloadrpg-4d9ff3d556619a6579aae8c0f6ee9b2a7b23bea6.tar.gz
rpg-4d9ff3d556619a6579aae8c0f6ee9b2a7b23bea6.tar.bz2
visual feedback on search
darcs-hash:20050214204837-9977f-6e6806a578341c8b94c5aca3121f2204fc153e8d.gz
-rw-r--r--images/loading.gifbin0 -> 1876 bytes
-rw-r--r--inc/html.php12
-rw-r--r--script.js23
3 files changed, 35 insertions, 0 deletions
diff --git a/images/loading.gif b/images/loading.gif
new file mode 100644
index 000000000..240bd88c5
--- /dev/null
+++ b/images/loading.gif
Binary files differ
diff --git a/inc/html.php b/inc/html.php
index 5969198bd..b21ab4e57 100644
--- a/inc/html.php
+++ b/inc/html.php
@@ -538,6 +538,13 @@ function html_search(){
print parsedLocale('searchpage');
flush();
+ //show progressbar
+ print '<div align="center">';
+ print '<script language="JavaScript" type="text/javascript">';
+ print 'showLoadBar();';
+ print '</script>';
+ print '<br /></div>';
+
//do quick pagesearch
$data = array();
search($data,$conf['datadir'],'search_pagename',array(query => cleanID($QUERY)));
@@ -571,6 +578,11 @@ function html_search(){
}else{
print '<div align="center">'.$lang['nothingfound'].'</div>';
}
+
+ //hide progressbar
+ print '<script language="JavaScript" type="text/javascript">';
+ print 'hideLoadBar();';
+ print '</script>';
}
/**
diff --git a/script.js b/script.js
index db22d32b1..996652903 100644
--- a/script.js
+++ b/script.js
@@ -31,6 +31,29 @@ function escapeQuotes(text) {
}
/**
+ * Prints a animated gif to show the search is performed
+ *
+ * @author Andreas Gohr <andi@splitbrain.org>
+ */
+function showLoadBar(){
+ if(document.getElementById){
+ document.write('<img src="'+baseURL+'images/loading.gif" '+
+ 'width="150" height="12" id="loading" />');
+ }
+}
+
+/**
+ * Disables the animated gif to show the search is done
+ *
+ * @author Andreas Gohr <andi@splitbrain.org>
+ */
+function hideLoadBar(){
+ if(document.getElementById){
+ document.getElementById('loading').style.display="none";
+ }
+}
+
+/**
* Checks if a summary was entered - if not the style is changed
*
* @author Andreas Gohr <andi@splitbrain.org>