Avoiding the display of a modal window during page refresh

I am encountering an issue with a modal window (bootstrap 4) and a multipage gridview on my website. When the page initially loads, the modal window appears without any problems. However, if I navigate to the next page on the gridview, the page refreshes and the modal window reappears. How can I prevent the modal window from showing for the second time? Thank you for your assistance.

<script type="text/javascript">
$(window).on('load',function(){
    $('#myModal').modal('show');
});

Answer №1

$(document).ready(function(){
     if(!localStorage.getItem("popupShown")){
        $('#myModal').modal('show');
        localStorage.setItem("popupShown", true);
      }
    });

Similar questions

If you have not found the answer to your question or you are interested in this topic, then look at other similar questions below or use the search

Troubles with retrieving Array data for a JavaScript column chart

I am currently developing a Flask app in Python and utilizing render_template to send back 2 arrays, "names" and "deals", to my HTML file. I have confirmed that these arrays are working correctly based on the code snippet below that I tested, which display ...

The Webstorm AngularJS extension appears to be malfunctioning, as it is not able to recognize the keyword 'angular'

As a beginner in Angularjs and web development, I have been using Webstorm to develop my projects. I have already installed the Angularjs plugin, which seems to be working fine in my HTML files. However, I am facing an issue with my .js file. In this file, ...

Troubleshooting Problems with Node JS Express, Passport JS, and Authentication on Android Devices

I am currently setting up a login system using Node JS Express and Passport, incorporating Passport's local strategy: . The database in use is MongoDB. An issue I'm facing is the inconsistency of successful logins (especially with 'User A&ap ...

Having trouble registering for router events in Aurelia using TypeScript

It's puzzling why this isn't functioning as expected:) import {Router, RouterConfiguration} from 'aurelia-router'; import { EventAggregator } from 'aurelia-event-aggregator'; import {autoinject} from 'aurelia-framework&a ...

Displaying hierarchical data in a pie chart using d3.js and a CSV file

As a newcomer to d3.js, I've been experimenting with creating pie charts. One of my projects involves a pie chart divided into 19 segments (see Picture 1) based on data from a CSV file (see Picture 2). Each segment represents a year, with the area ind ...

Switching from jQuery to vanilla JavaScript, iterating through each HTML tag in a loop

Here is my current jQuery code that I am looking to convert into vanilla JavaScript. var elements = []; document.querySelectorAll('*:not(script, style, iframe)').forEach(function(element) { elements.push(element); }); I have tried using d ...

Save the output of Html.Raw() into a JavaScript variable when using ASP.NET MVC 3

One issue I'm encountering in my ASP.NET project involves retrieving a string of HTML from the database and assigning it to a client-side variable. Currently, I am using the following code: var x = '@Html.Raw(myModel.FishValue)' This work ...

Adding JSON objects to an HTML body with pure JavaScript - no need for jQuery!

I have my website content stored in a 'content.json' file, resulting in an empty body in my HTML index. Currently, I am able to console.log all the elements from 'script.js' and view all the divs declared in 'content.json' wit ...

The Node.js promise failure can be unpredictable, despite being properly managed

In my journey to master MongoDB, I am currently exploring its capabilities by building a basic blog application. However, I have encountered an issue with the code responsible for saving blog posts - it seems to be inconsistent in its success rate, sometim ...

Using axios to pass parameters in a URL with the GET method on a localhost server

I need help using Axios to consume my Go lang API in my React front-end. The route for the API is localhost:1323/profile/email/:email/password/:password, but I'm struggling to figure out how to pass the email and password parameters in the Axios GET r ...

Enhancing features with jQuery's .animate() function

Can anyone help me figure out why the div on the right is not pushing itself away from the one on the left when I hover over it? I want it to move on mouseenter and return to its original position on mouseleave. The changing background colors are just ther ...

Modify the DOM by adding a div element with specific bootstrap classes

for (i = 0; i < 10; i++) { if(i%4===0){ $("#image-album").append('<div class="row">'); } $("#image-album").append('<div class="col-md-3">image '+i+'</div>') ...

Delay in changing the z-index of FloatingActionButton on hover

In my current issue, I am facing a problem where a div that is meant to always stay below a FloatingActionButton (FAB) ends up temporarily appearing above it when z-index values are changed. The scenario is such that upon clicking the FAB, an invisible ove ...

Prevent the execution of an event while another event is already running in jQuery

Two events are in play here: one with the onclick function which scrolls to a specific div upon menu item click, and the other utilizes the onscroll function to "highlight" the corresponding menu item when scrolling near the div. The burning question is: ...

What is the best way to show the character count for every input in an Angular application?

In my app component, I have two input fields. I want to display the character count and max character limit for each input field dynamically as users type or blur on the input field. To achieve this, I created a component that shows and hides the characte ...

`Why is my table row not appearing horizontally in Cordova/Phonegap?`

Why is my tr tag displaying buttons vertically instead of horizontally? A similar code works properly on jsfiddle What am I doing wrong? Here is my HTML: <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <meta name="form ...

Ways to utilize a single HTML page for various URLs while changing one variable value based on the queried URL

My current HTML page structure looks like this: <body ng-controller="DashboardDisplay" onload="submit()"> <div class="container-fluid" > {{scope.arr}} </div> </body> <script> var myApp = angular.module(&apos ...

Discover the sleek and sophisticated method of shifting a div on scroll with Bootstrap

Is there a more elegant way to position the div in such a way that it stays on the top right while scrolling down on all screens, without causing the layout to be messy on tablets and other devices? I am currently using Bootstrap. You can see a DEMO here ...

Executing MongoDB collection operations with array filtering

I am looking to count records based on tags and filter them before including in specific groups // data in database {tags: ['video', 'Alex'], ... }, {tags: ['video', 'John'], ... }, {tags: ['video', 'J ...

Utilizing JavaScript to retrieve data from a self-submitting form

From my database, I am able to create a list of options for users to choose from. Once a selection is made, the values are submitted back to the same page and retrieved using Javascript. Within the same form, there are radio buttons and a multiple selecti ...