<body>
<div class=”button-container”>
<form action=”#” method=”post”>
<input type=”submit” value=”Logout” onclick=”logout()”>
</form>
</div>
<script>
function logout(){
alert(“You have been logged out.Please login again!”);
window.open(” URL of the suitelet page which you need to open when click logout button”);
window.close();
window.history.forward();
var formData = new FormData();
formData.append(‘logoutId’,true);
var xhr = new XMLHttpRequest();
xhr.open(‘POST’, “”, true)
xhr.send(formData);
}
</script>
</body>
Suitelet page:
Here the logoutId must be same as HTML formData.append(‘logoutId’,true);.
let logout = request.parameters.logoutId;
log.debug(“logout”, logout)
if (logout && logout == ‘true’) {
log.debug(“inside logout”)
let html = ‘<script>alert(“You have been logged out.Please login again!”);window.location.href=”URL of the login page”;</script>’;
scriptContext.response.write(html);
}