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;
}