I'd like to get some feedback on this very basic JavaScript to update which tab is showing as "active" on my simple web page. This is all in a file titled adjustactive.js and included in my footer template for all pages like so:
<script src="assets/js/adjustactive.js"></script>
Here's the full content of that .js file:
//function courtesy of comments in http://befused.com/javascript/get-filename-url
function getFileName() {
var url = document.location.href;
url = url.substring(0, (url.indexOf("#") == -1) ? url.length : url.indexOf("#"));
url = url.substring(0, (url.indexOf("?") == -1) ? url.length : url.indexOf("?"));
url = url.substring(url.lastIndexOf("/") + 1, url.length);
if(url.length == 0) url = "index";
return url;
}
function updateNav() {
var idName = getFileName();
document.getElementById(idName).className = "active";
}
window.onload = updateNav();