summaryrefslogtreecommitdiff
path: root/moe/panel/js/livesearch.js
diff options
context:
space:
mode:
authorNeku <neku@pomf.se>2013-12-15 16:33:18 +0100
committerNeku <neku@pomf.se>2013-12-15 16:33:18 +0100
commit796f4329e6dd6b96426905468fc552d0af456ebf (patch)
tree9dde7b333e67551be0769ea628e946126bbaf0d0 /moe/panel/js/livesearch.js
parentca784b878869279c95deaaadb754f17646e172dc (diff)
it will be ready sometime..
Diffstat (limited to 'moe/panel/js/livesearch.js')
-rw-r--r--moe/panel/js/livesearch.js39
1 files changed, 39 insertions, 0 deletions
diff --git a/moe/panel/js/livesearch.js b/moe/panel/js/livesearch.js
new file mode 100644
index 0000000..4a59797
--- /dev/null
+++ b/moe/panel/js/livesearch.js
@@ -0,0 +1,39 @@
+function createRequestObject(){
+var request_o;
+var browser = navigator.appName;
+if(browser == "Microsoft Internet Explorer"){
+request_o = new ActiveXObject("Microsoft.XMLHTTP");
+}else{
+request_o = new XMLHttpRequest();
+}
+return request_o;
+}
+
+var http = createRequestObject();
+
+function liveSearch()
+{
+var url = "../includes/api.php?do=search";
+var s = document.getElementById('qsearch').value;
+var params = "&s="+s;
+http.open("POST", url, true);
+
+http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
+http.setRequestHeader("Content-length", params.length);
+http.setRequestHeader("Connection", "close");
+
+http.onreadystatechange = function() {
+if(http.readyState == 4 && http.status != 200) {
+document.getElementById('searchResults').innerHTML='<li>Loading...</li>';
+}
+if(http.readyState == 4 && http.status == 200) {
+document.getElementById('searchResults').innerHTML = http.responseText;
+}
+}
+http.send(params);
+}
+
+function sendToSearch(str){
+document.getElementById('qsearch').value = str;
+document.getElementById('searchResults').innerHTML = "";
+}