Sha256: 6f3e98d25eb102be1cc0f5bfc538bea519f85231b8570089e11403c6d71d002d
Contents?: true
Size: 1.43 KB
Versions: 2
Compression:
Stored size: 1.43 KB
Contents
/* * jHeartbeat 0.3.0 * (C)Alex Richards - http://www.ajtrichards.co.uk/ */ $.jheartbeat = { options: { url: "heartbeat_default.asp", delay: 10000, div_id: "test_div" }, beatfunction: function(){ }, timeoutobj: { id: -1 }, set: function(options, onbeatfunction) { if (this.timeoutobj.id > -1) { clearTimeout(this.timeoutobj); } if (options) { $.extend(this.options, options); } if (onbeatfunction) { this.beatfunction = onbeatfunction; } // Add the HeartBeatDIV to the page $("body").append("<div id=\"" + this.options.div_id + "\" style=\"display: none;\"></div>"); this.timeoutobj.id = setTimeout("$.jheartbeat.beat();", this.options.delay); }, beat: function() { $.ajax({ url: this.options.url, dataType: "html", type: "GET", error: function(e) { $('#'+ $.jheartbeat.options.div_id).append("Error Requesting Data"); }, success: function(data){ $('#'+ $.jheartbeat.options.div_id).html(data); } }); this.timeoutobj.id = setTimeout("$.jheartbeat.beat();", this.options.delay); this.beatfunction(); } };
Version data entries
2 entries across 2 versions & 1 rubygems