
How to use and purpose of localstorage in javascript
The localStorage properties allow saving key/value pairs in a web browser. You can access it from one page to another page like a session. But it is stored in the browser. You can set and get the value, and also remove the item from localStorage.
-
Show modal using localStorage in javascript
<!-- set localStorage item with key openModal and value #addEventModal --> <!-- index.html --> <a id="addEventBtn" href="main.html"> Add Event </a> <script src="https://code.jquery.com/jquery-3.5.1.slim.min.js" integrity="sha384-DfXdz2htPH0lsSSs5nCTpuj/zy4C+OGpamoFVy38MVBnE+IbbVYUew+OrCXaRkfj" crossorigin="anonymous"></script> <script> $(document).ready(function(){ $('#addEventBtn').on('click', function(e){ e.preventDefault(); localStorage.setItem('openModal', '#addEventModal'); let href = e.target.href; window.location.replace(href); }); }) </script> <!-- Get the localStorage with getItem method and show modal if it is not null and after that remove item from storage --> <!-- main.html --> <div class="modal" id="addEventModal"> <div class="modal-dialog "> <div class="modal-content"> <div class="modal-header"> <h4 class="modal-title">Modal title</h4> <button type="button" class="close" data-dismiss="modal">×</button> </div> <div class="modal-body"> <p>Modal body text goes here.</p> </div> <div class="modal-footer"> <button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button> <button type="button" class="btn btn-primary">Save changes</button> </div> </div> </div> </div> <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" integrity="sha384-TX8t27EcRE3e/ihU7zmQxVncDAy5uIKz4rEkgIXeMed4M0jlfIDPvg6uqKI2xXr2" crossorigin="anonymous"> <script src="https://code.jquery.com/jquery-3.5.1.slim.min.js" integrity="sha384-DfXdz2htPH0lsSSs5nCTpuj/zy4C+OGpamoFVy38MVBnE+IbbVYUew+OrCXaRkfj" crossorigin="anonymous"></script> <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js" integrity="sha384-ho+j7jyWK8fNQe+A12Hb8AhRq26LrZ/JpcUGGOn+Y7RsweNrtN/tE3MoK7ZeZDyx" crossorigin="anonymous"></script> <script> var modalId = localStorage.getItem('openModal'); if(modalId != null){ $(modalId).modal("show"); //use modal with id addEventModal localStorage.removeItem('openModal'); } </script>
0It will help you to set the localStorage with modal id in one page using javascript and will show modal to another page after the redirection and remove the item after showing the modal so that on next visit modal did not show.
setItem in one page and show modal, remove localStorage item using removeItem after showing the modal
Random Code Snippet Queries: Jquery
- Show loading icon on click submit button in jQuery
- How to get closest form input value in jQuery
- Preview image in base64 format using jQuery on change input file
- JQuery find text and show as bold in html page
- Enable click event on appended element using jQuery
- How to find closest upper element and append html to below it in jquery
- How to validate input type file size in jQuery for multiple records
- Add and remove input fields on click button using jQuery
- How to reset form input element on click
- Ajax done fail ajaxcomplete in not a function
- How to pass javascript variable to laravel route on ajax call
- How to preview image before uploading in jQuery
- Jquery-3.6.0.min.js CDN link
- How to check object is empty or not in jQuery
- How to create read more in jquery
- Get the href link on click anchor in javascript
- Execute function after Ajax call is complete
- Uncaught TypeError: $.ajaxSetup is not a function
- Ajax for multiple form
- How to remove Choose File button in jquery
- Append method to add text to body not working
- Mixed Content: The page at 'https://w3codegenerator.com/' was loaded over HTTPS, but requested an insecure XMLHttpRequest endpoint
- JQuery append html to below the target element
- How to check ajax request is completed in jQuery
- Uncaught TypeError: $.ajax is not a function