<code> <!DOCTYPE html> <html> <head> <title>JavaScript Callbacks</title> </head> <body> <h1>Enter Email to: </h1> <form> <label>Email</label> <input name='email' id='user-email' /> <input type='button' value='Enter' id='btn'/> </form> <div> <p id="timer"><span id="time">15</span> Seconds Left!</p> </div> <script type="text/javascript"> // DOM Element Retrival var d = document, timer = d.getElementById('timer'), time = Number(d.getElementById('time').innerHTML), btn = d.getElementById('btn'), input = d.getElementById('user-email'), iter = setInterval(updateTime, 1000); // On load, fire updateTime function window.onload = updateTime(); iter; // Updates time every second function updateTime() { iter; setTimeout(function() { if (time > 0) { // Decrement time; update text on element time--; timer.innerHTML = time + ' Seconds Left!'; } else if (time === 0) { timer.innerHTML = 'You missed the drawing!'; d.body.style.background = '#FF0000'; } }, 1000); } // On Click Event btn.onclick = function() { var inputVal = input.value; if (inputVal.length === 0) { timer.innerHTML = 'Please Enter your Email!'; // Reset the timeout if no email clearTimeout(iter); time = 15, iter = setInterval(updateTime, 1000); } // If time > 0, display Winner message else if (time > 0 && input.value !== 0) { clearTimeout(iter); timer.innerHTML = 'You Won!'; } } </script> </body> </html> </code>
<!DOCTYPE html> <html> <head> <title> Let's Build Something </title> </head> <body> <h1> We'll Send You Money!! </h1> <form> <label for="Email"> Email:</label> <input type="text" id="Email" placeholder="example@gmail.com"> <input type="button" value="Enter" onclick=display()> </form> <div id = "timer"> </div> <script> var seconds = 15; document.getElementById("timer").innerHTML = seconds + " Seconds Left!"; var interval = setInterval(function(){ seconds = seconds - 3; document.getElementById("timer").innerHTML = seconds + " Seconds Left!"; if(seconds <= 0) { document.getElementById("timer").innerHTML = 'You missed the drawing!'; clearInterval(interval); } },3000); function display(){ if(seconds > 0) { var email = document.getElementById("Email").value; if(!email) alert("Please Enter Your Email"); else { clearInterval(interval); document.getElementById("timer").innerHTML = "You won!"; } } } </script> </body> </html>
<!DOCTYPE html> <html> <head> <meta charset="utf-8"/> <title>Timer Assignment</title> <script type="text/javascript"> var count = 15; function startTimer(){ document.getElementById("counter").innerHTML = count + " Seconds Left!";
interval = setInterval(function(){
count = count - 3; document.getElementById("counter").innerHTML = count + " Seconds Left!"; if (count == 0) { clearInterval(interval); document.getElementById("counter").innerHTML = "You missed getting money!"; } }, 3000); }
function validate(){ if (count > 0) { if (document.getElementById("email").value){ clearInterval(interval); document.getElementById("counter").innerHTML = "You won!"; } else { document.getElementById("counter").innerHTML = "Please Enter Your Email"; } } } </script> </head> <body onload="startTimer();"> <h1>We'll Send You Money!!</h1> <form> <label>Email <input id="email" type="text"> </label> <input id="buttonT" type="button" onclick="validate()" value="Enter"> </form> <div id="counter"></div> </body> </html>(Edited: 2017-04-19)
<!DOCTYPE html> <html> <head> <title>Timer Assignment</title> </head> <body> <h1>We'll Sound You Money!!</h1> <label>Email</label> <input type="text" id="EmailInput"></input> <input type="button" value="Enter" onclick="onEnter();"></button> <div id="TimerDiv"> </div> </body> <script> var timeRemaining = 15; var timerDiv = document.getElementById("TimerDiv"); var emailInput = document.getElementById("EmailInput"); var updateInterval = setInterval(updateTimer, 3000); function updateTimer() { timeRemaining -= 3; if (timeRemaining > 0) { timerDiv.innerHTML = "<p>" + timeRemaining + " Senconds Left!</p>"; return; } else{ timerDiv.innerHTML = "<p>You missed getting money!</p>"; clearInterval(updateInterval); }} function onEnter() {
if (emailInput.value.length > 0 && timeRemaining > 0){ timerDiv.innerHTML = timerDiv.innerHTML = "<p>You won!</p>"; clearInterval(updateInterval); } else{ timerDiv.innerHTML = timerDiv.innerHTML = "<p>Please enter your email!</p>"; }} </script> </html> (Edited: 2017-04-19)
<html> <head> </head> <body> <script> var cnt = 15; var interval = setInterval(function(){ var time = document.getElementByID("time"); time.innerHTML = (cnt--);}, 3000); function submit(){
var name = document.getElementByID("name"); if(name.innerHTML !== ""){ alert("Sending the monies"); clearInterval(interval); } else { alert("Sorry I need the name"); }} </script> <h1>We'll Send You Money!</h1> <p id="time">15</p> <textarea id="name"></textarea> <button id="go" value="Go" onClick="submit()"></button> </body> </html>
<body> <h1>We'll Send You Money!!</h1> <form> <label for="Email"><input type="text" id="email" value=""/></label> <label for="Enter"><input type="button" value="Enter" onclick="display();"/></label> </form> <div id="message"></div> </body> <script> var time = 15; var update = setInterval(updateTimer,3000); document.getElementById("message").innerHTML = time+" seconds left!"; function updateTimer() { time -= 3; if(time > 0) document.getElementById("message").innerHTML = time+" seconds left!"; else document.getElementById("message").innerHTML = "You missed the drawing!"; } function display() { var email = document.getElementById("email").value; if(time > 0) { if(email != "") { clearInterval(update); document.getElementById("message").innerHTML = "You won!"; } else alert("Please enter your email."); } } </script></html>
<title>In-Class Exercise</title> <script type="text/javascript"> var email = document.getElementById("Email"); var timer = document.getElementById("timer"); var submit = document.getElementById("submit"); var seconds = 15; var done = false; var clock; function start(){ var seconds = 15; clock = setInterval(function(){ var email = document.getElementById("Email"); var timer = document.getElementById("timer"); var submit = document.getElementById("submit"); if(seconds > 0){ timer.innerHTML = seconds + " Seconds Left!"; seconds -= 3; } else{ timer.innerHTML = "You missed getting money!"; clearInterval(clock); done = true; } }, 3000); } function check(){ var email = document.getElementById("Email"); var timer = document.getElementById("timer"); if(email.value == ""){ alert("Please Enter Your Email"); } else if (!done){ timer.innerHTML = "You Won!"; clearInterval(clock); done = true; } } </script></head> <body onload="start();">
<h1>We'll Send You Money!!</h1> <label>Email: </label> <input type="text" id="Email" placeholder="Email"> <button id="submit" onclick="check();">Submit</button> <div> <p id="timer">15 Seconds Left!</p> </div></body> </html>
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>ICE 9 | April 19, 2017</title> <script type="text/javascript"> var time = 15; setInterval(function () { if (time <= 0) return; time -= 3; document.getElementById('timer-div').innerHTML = time + ' Seconds Left!'; }, 3000); function draw() { var email_input = document.getElementById('email-input'); var timer_div = document.getElementById('timer-div'); if (time <= 0) { timer_div.innerHTML = 'You missed getting money!'; } else if (email_input.value === '') { alert('Please Enter Your Email!'); } else { timer_div.innerHTML = 'You won!'; } } </script> </head> <body> <h1>We'll Send You Money!!</h1> <label for="email-input">Email:</label> <input name="email" id="email-input" type="email"> <input name="enter" value="Enter" type="submit" onclick="draw()"> <div id="timer-div">15 Seconds Left!</div> </body> </html>
Yash Parikh.
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>We'll Send You Money!!</title> </head>
<body> <h1>We'll Send You Money!!</h1> <form> <label>Email: </label> <input type="text" id="email" name="email" placeholder="Enter your email... "/>
<button id = "enterButton" onclick="enterFunction()">Enter</button> </form>
<div id="timer"> You have have 15 seconds left!!</div>
<script> var timeCounter = 15; var timer = setInterval(function () { timeCounter -= 3; if(timeCounter > 0){ document.getElementById("timer").innerHTML = "<p>"+ "You have " + timeCounter + " seconds left!!" + "</p>" return } else { document.getElementById("timer").innerHTML = "<p>"+ "You have missed out " + "</p>" return } }, 3000) function enterFunction() { if(document.getElementById("email") !== null && timeCounter > 0) { document.getElementById("timer").innerHTML = "<p>"+ "You won!! " + "</p>" clearInterval(timer); return } } </script>
</body></html>