diff --git a/update_checker.html b/update_checker.html
index 8504cc020fd55dac60ce7bc8b3429e0baa30db6c..67f3280ab936489462cefd625613551ee157d866 100644
--- a/update_checker.html
+++ b/update_checker.html
@@ -16,6 +16,7 @@
 			return time.getHours() + ":" + time.getMinutes() + ":" + time.getSeconds()
 		}
 		function refreshUpdates() {
+			$("#refresh").attr("disabled", true).text("refreshing...");
 			$.getJSON("/update_checker/data.json", function(data) {
 				var lastUpdate = new Date(data.timestamp * 1000)
 				var lastFetch = new Date()
@@ -47,13 +48,14 @@
 					} else {
 						downloadedOffline.append(line)
 					}
+					$("#refresh").attr("disabled", false).text("refresh");
 				})
 			})
 		}
 		$(document).ready(function() {
 			refreshUpdates()
 			window.setInterval(refreshUpdates, 60*1000)
-			$("refresh").on("click", function() { refreshUpdates(); })
+			$("#refresh").on("click", function() { refreshUpdates(); })
 		})
 	</script>
 </head>