I have enhanced my example page: it now automatically adds decimal points to show a "version number" generated from the "build number." (Only for builds above 99.)
It just inserts dots separating the last two digits: 105 --> 1.0.5
You may or may not want that... it's ONLY for end-user readability. So for example, version "2" is still considered older than "1.0.1" because build 2 is lower than build 101.
If this sounds useful to you, here is updated Javascript code with that feature added:
<script>
var latestBuildNumber = 1234;
var appName = "My Game Title";
var lastParameter = window.location.search.substr(1).split("&").slice(-1)[0];
if (lastParameter.substr(0, 6) == "build=") {
var buildNumber = parseInt(lastParameter.substr(6));
var statusMessage = "You have " + appName + " version " + insertPoints(buildNumber) + ".";
if (buildNumber == latestBuildNumber) {
statusMessage += "<br><strong>You are up to date!</strong>";
} else if (buildNumber < latestBuildNumber) {
statusMessage += "<br><strong>A new version (" + insertPoints(latestBuildNumber) + ") is available!</strong>"
}
document.getElementById("update-status").innerHTML = statusMessage;
}
function insertPoints(num) { //Separate last two digits of build number with decimal points
num += "";
var length = num.length;
if (length > 2) {
num = num.substr(0, length-2) + "." + num.charAt(length-2) + "." + num.charAt(length-1);
}
return num;
}
</script>