{"id":27268,"date":"2024-08-28T15:28:25","date_gmt":"2024-08-28T13:28:25","guid":{"rendered":"https:\/\/setaffiliatebusiness.com\/?page_id=27268"},"modified":"2024-08-28T16:08:22","modified_gmt":"2024-08-28T14:08:22","slug":"countdown-timer","status":"publish","type":"page","link":"https:\/\/setaffiliatebusiness.com\/cz\/countdown-timer\/","title":{"rendered":"\u010casova\u010d odpo\u010d\u00edt\u00e1v\u00e1n\u00ed"},"content":{"rendered":"<p><\/p>\n\n\n<div class=\"gb-container gb-container-1d14e2f8\"><div class=\"gb-inside-container\">\n\n<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Countdown Timer with Preset Buttons<\/title>\n    <style>\n        \/* Scope all styles to the .countdown-container to avoid global conflicts *\/\n        .countdown-container {\n            font-family: Arial, sans-serif;\n            display: flex;\n            flex-direction: column;\n            align-items: center;\n            justify-content: center;\n            width: 100%;\n            max-width: 400px;\n            margin: 0 auto;\n            padding: 20px;\n            background-color: #fff;\n            border-radius: 10px;\n            box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);\n        }\n\n        .countdown-container input {\n            padding: 10px;\n            font-size: 1.2rem;\n            border: 1px solid #ccc;\n            border-radius: 5px;\n            margin-bottom: 20px;\n            width: 100%;\n            box-sizing: border-box;\n        }\n\n        .countdown-container button {\n            padding: 10px 20px;\n            font-size: 1.2rem;\n            background-color: #007BFF;\n            color: white;\n            border: none;\n            border-radius: 5px;\n            cursor: pointer;\n            margin: 5px;\n        }\n\n        .countdown-container button:hover {\n            background-color: #0056b3;\n        }\n\n        .countdown-container .time {\n            font-size: 2rem;\n            margin: 20px 0;\n            color: #333;\n        }\n\n        .preset-buttons {\n            display: flex;\n            flex-wrap: wrap;\n            justify-content: center;\n            width: 100%;\n            margin-bottom: 20px;\n        }\n\n        .preset-buttons .row {\n            display: flex;\n            width: 100%;\n            justify-content: space-between;\n            margin-bottom: 10px;\n        }\n\n        \/* Ensure the body is using your site's default styles *\/\n        body {\n            margin: 0;\n            padding: 0;\n            font-family: inherit;\n            background-color: inherit;\n        }\n    <\/style>\n<\/head>\n<body>\n\n    <div class=\"countdown-container\">\n        <h1>\u010casova\u010d odpo\u010d\u00edt\u00e1v\u00e1n\u00ed<\/h1>\n\n        <!-- Preset buttons for default times, arranged in two rows -->\n        <div class=\"preset-buttons\">\n            <div class=\"row\">\n                <button onclick=\"setTime(15)\">15 Seconds<\/button>\n                <button onclick=\"setTime(60)\">1 Minute<\/button>\n            <\/div>\n            <div class=\"row\">\n                <button onclick=\"setTime(300)\">5 Minutes<\/button>\n                <button onclick=\"setTime(900)\">15 Minutes<\/button>\n            <\/div>\n        <\/div>\n\n        <!-- Input field and start button -->\n        <input type=\"number\" id=\"secondsInput\" placeholder=\"Enter seconds\">\n        <button onclick=\"startCountdown()\">Start<\/button>\n\n        <!-- Countdown display -->\n        <div class=\"time\" id=\"countdownDisplay\">00:00<\/div>\n    <\/div>\n\n    <!-- Audio element for the beep sound -->\n    <audio id=\"beepSound\" src=\"https:\/\/setaffiliatebusiness.com\/wp-content\/uploads\/2024\/08\/11L-beep_notification-47605562.mp3\" preload=\"auto\"><\/audio>\n\n    <script>\n        let countdown;\n        let countdownDisplay = document.getElementById(\"countdownDisplay\");\n        let beepSound = document.getElementById(\"beepSound\"); \/\/ Get the beep sound element\n\n        \/\/ Function to set the time based on preset buttons\n        function setTime(seconds) {\n            document.getElementById(\"secondsInput\").value = seconds;\n        }\n\n        function startCountdown() {\n            \/\/ Clear any previous countdowns\n            clearInterval(countdown);\n\n            \/\/ Get the input value (number of seconds)\n            let seconds = document.getElementById(\"secondsInput\").value;\n\n            \/\/ If the input is not a positive number, do nothing\n            if (seconds <= 0 || isNaN(seconds)) {\n                countdownDisplay.innerHTML = \"Please enter a valid number of seconds.\";\n                return;\n            }\n\n            \/\/ Start the countdown\n            countdown = setInterval(function() {\n                if (seconds > 0) {\n                    seconds--;\n                    countdownDisplay.innerHTML = formatTime(seconds);\n                } else {\n                    clearInterval(countdown);\n                    countdownDisplay.innerHTML = \"Time's up!\";\n                    beepSound.play(); \/\/ Play the beep sound when time is up\n                }\n            }, 1000);\n        }\n\n        \/\/ Format time as mm:ss\n        function formatTime(seconds) {\n            let minutes = Math.floor(seconds \/ 60);\n            let remainingSeconds = seconds % 60;\n            return `${minutes < 10 ? '0' : ''}${minutes}:${remainingSeconds < 10 ? '0' : ''}${remainingSeconds}`;\n        }\n    <\/script>\n\n<\/body>\n<\/html>\n\n<\/div><\/div>\n\n<div class=\"gb-container gb-container-3e07841f\">\n<div class=\"gb-grid-wrapper gb-grid-wrapper-1c50609f\">\n<div class=\"gb-grid-column gb-grid-column-cc77d1ab\"><div class=\"gb-container gb-container-cc77d1ab\">\n\n<figure class=\"wp-block-image size-full is-style-rounded\"><img decoding=\"async\" width=\"462\" height=\"442\" data-src=\"https:\/\/setaffiliatebusiness.com\/wp-content\/uploads\/2024\/02\/Me-Mike-Mudesi-1.png\" alt=\"\" class=\"wp-image-26476 lazyload\" data-srcset=\"https:\/\/setaffiliatebusiness.com\/wp-content\/uploads\/2024\/02\/Me-Mike-Mudesi-1.png 462w, https:\/\/setaffiliatebusiness.com\/wp-content\/uploads\/2024\/02\/Me-Mike-Mudesi-1-300x287.png 300w, https:\/\/setaffiliatebusiness.com\/wp-content\/uploads\/2024\/02\/Me-Mike-Mudesi-1-150x144.png 150w\" data-sizes=\"(max-width: 462px) 100vw, 462px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 462px; --smush-placeholder-aspect-ratio: 462\/442;\" \/><\/figure>\n\n<\/div><\/div>\n\n<div class=\"gb-grid-column gb-grid-column-3f0ecd74\"><div class=\"gb-container gb-container-3f0ecd74\">\n\n<h3 class=\"wp-block-heading\">About the Author<\/h3>\n\n\n\n<p><a href=\"https:\/\/setaffiliatebusiness.com\/cz\/about-me\/\">Mike<\/a> is an affiliate marketing analyst, content creator, and the founder of SetAffiliateBusiness.com.<\/p>\n\n\n\n<p>Consistently producing in-depth and insightful articles. ??<\/p>\n\n\n\n<p><a href=\"https:\/\/twitter.com\/MikeMudesi\" target=\"_blank\" rel=\"noopener\" title=\"\">@MikeMudesi<\/a><\/p>\n\n<\/div><\/div>\n<\/div>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>Countdown Timer with Preset Buttons Countdown Timer 15 Seconds 1 Minute 5 Minutes 15 Minutes Start 00:00<\/p>","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/setaffiliatebusiness.com\/cz\/wp-json\/wp\/v2\/pages\/27268"}],"collection":[{"href":"https:\/\/setaffiliatebusiness.com\/cz\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/setaffiliatebusiness.com\/cz\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/setaffiliatebusiness.com\/cz\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/setaffiliatebusiness.com\/cz\/wp-json\/wp\/v2\/comments?post=27268"}],"version-history":[{"count":10,"href":"https:\/\/setaffiliatebusiness.com\/cz\/wp-json\/wp\/v2\/pages\/27268\/revisions"}],"predecessor-version":[{"id":27279,"href":"https:\/\/setaffiliatebusiness.com\/cz\/wp-json\/wp\/v2\/pages\/27268\/revisions\/27279"}],"wp:attachment":[{"href":"https:\/\/setaffiliatebusiness.com\/cz\/wp-json\/wp\/v2\/media?parent=27268"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}