20 lines
		
	
	
		
			556 B
		
	
	
	
		
			JavaScript
		
	
	
			
		
		
	
	
			20 lines
		
	
	
		
			556 B
		
	
	
	
		
			JavaScript
		
	
	
| var updater = Class.create({
 | |
| 	initialize: function(divToUpdate, interval, file) {
 | |
| 		this.divToUpdate = divToUpdate;
 | |
| 		this.interval = interval;
 | |
| 		this.file = file;
 | |
| 		new PeriodicalExecuter(this.getUpdate.bind(this), this.interval);
 | |
| 	},
 | |
| 	
 | |
| 	getUpdate: function() {
 | |
| 		var oOptions = {
 | |
| 			method: "POST",
 | |
| 			parameters: "intervalPeriod="+this.interval,
 | |
| 			asynchronous: true,
 | |
| 			onComplete: function (oXHR, Json) {
 | |
| 				$(this.divToUpdate).innerHTML = oXHR.responseText;
 | |
| 			}
 | |
| 		};
 | |
| 		var oRequest = new Ajax.Updater(this.divToUpdate, this.file, oOptions);
 | |
| 	}
 | |
| }); |