My HTML code is functioning properly in Firefox and even on the W3Schools website when tested using their editor in Chrome. However, when I run my code in Chrome from Notepad++, it doesn't seem to work. It appears that the body onload event is not triggering because I am not receiving the alert message. My Chrome browser is updated to the latest version. Any assistance in resolving this issue would be greatly appreciated.
<!DOCTYPE html>
<html>
<head>
<script>
function setCookie(cname, cvalue, exdays){
var d = new Date();
d.setTime(d.getTime() + (exdays * 24 *60 * 60 * 1000));
var expires = "expires=" + d.toUTCString();
document.cookie = cname + "=" + cvalue + "; " + expires;
}
function f(){
var user = prompt("What is your name?", "");
if(user != "" && user!=null){
setCookie("username", user, 30);
}
}
function getC(cname){
var name = cname + "=";
var ca = document.cookie.split(";");
for(var i = 0; i < ca.length; i++){
var c = ca[i];
while (c.charAt(0) == " ") c = c.substring(1);
if (c.indexOf(name)==0) return c.substring(name.length,c.length);
}
return "";
}
function checkcookie(){
var user = getC("username");
if (user != ""){
alert("Welcome back " + user);
}
}
</script>
</head>
<body onLoad="checkcookie()">
<input type="button" onclick="f()" value="Click">
</body>
</html>