benshepherd icon

Untitled

benshepherd | PRO | 10/27/13 08:10:51 PM UTC | 0 ⭐ | 549 👁️ | Never ⏰ | []
JavaScript |

1.21 KB

|

None

|

0 👍

/

0 👎

var app = {
    _submitURL: 'http://p4w.net84.net/chromeapp/rtrees/submit.php',
    _getURL: 'http://p4w.net84.net/chromeapp/rtrees/get.php',
    submit: function(value, callback) {
        
        var req = new XMLHttpRequest();
        req.open("GET", this._submitURL + "?high="+value, true);
        req.onload = callback;
        req.send(null);
        
    },
    get: function() {
    
        var req = new XMLHttpRequest();
        req.onload = function() {
            
            var html = req.responseText;
            var obj = null;
            
            try {
                obj = JSON.parse(html);
            }
            catch (err) {
                //alert("Unable to read resonse from server. (Expected JSON)\r\nResponse: " + html);
                return;
            }
            
            if(domExists('usercount'))
                $("#usercount").html(obj.count);
                
            if(domExists('average'))
                $("#average").html('['+Math.floor(obj.average)+']');
            
            chrome.browserAction.setBadgeText({text: '['+Math.floor(obj.average)+']'});
                
        }
        req.open("GET", this._getURL, true);
        req.send(null);
    }
}
var loader = {
    disable: function() {
        $("#loader").hide();
    },
    enable: function() {
        $("#loader").show();
    }
}
 
function domExists(id) {
    try {
        document.getElementById(id).parentNode;
        return true;
    }
    catch (err) {
        return false;
    }
}

Comments