jQuery Timeout and Redirect
by Amy Ruddy
HTML
<!DOCTYPE html>
<html>
<head>
<!-- Bootstrap CSS-->
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css"
integrity="sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO"
crossorigin="anonymous">
<!-- Font Awesome CDN -->
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.5.0/css/all.css"
integrity="sha384-B4dIYHKNBt8Bc12p+WXckhzcICo0wtJAoU8YZTY5qE0Id1GSseTk6S+L3BlXeVIU"
crossorigin="anonymous">
<!-- jQuery -->
<script
src="https://code.jquery.com/jquery-3.3.1.min.js"
integrity="sha256-FgpCb/KJQlLNfOu91ta32o/NMZxltwRo8QtmkMRdAu8="
crossorigin="anonymous"></script>
<!-- Popper -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js"
integrity="sha384-ZMP7rVo3mIykV+2+9J3UJ46jBk0WLaUAdn689aCwoqbBJiSnjAK/l8WvCWPIPm49"
crossorigin="anonymous"></script>
<!-- Bootstrap JS -->
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js"
integrity="sha384-ChfqqxuZUCnJSK3+MXmPNIyE6ZbWh2IMqE241rYiqJxyMiZ6OW/JmZQ5stwEULTy"
crossorigin="anonymous"></script>
</head>
<body>
<div class='container py-5'>
<div class='text-center'>
<h1>jQuery Timeout Function</h1>
<hr>
<div class='lead'>
<p>After 5 seconds a warning popup with countdown is called</p>
<p>After an additional 10 seconds a redirect URL is called</p>
</div>
<!-- Modal button to start the demo -->
<button type="button" class="btn btn-primary" onclick="StartTimers();">Start Demo</button>
</div>
</div>
<!-- Timeout Modal -->
<div class="modal fade" id="timeout" tabindex="-1" role="dialog" aria-labelledby="securityTimeout" aria-hidden="true">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header px-5">
<div class="d-flex align-items-center">
<div>
...
CSS
#time {
color: red;
}
.fas {
font-size: 1.8rem;
}