How do I limit a simple jqModal Pop-Up to show only once per session?

dcayce
dcayce used Ask the Experts™
on
I have a pop-up that is working well for me except that it reloads each time the user navigates back to the home page.  I need to insert a script that will hide the pop-up until the next session, but don't know how.

My code:

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js"></script>
<script src="/Promotions/scripts/jqModal.js"></script>
 
<style type="text/css">
.jqmWindow {
    display: none;
    position: fixed;
    top: 20%;
    left: 50%;
    margin-left: -300px;
    width: 600px;
            /*width: auto;*/
    /* background-color:#777777; */
    color: #333;
    /* border: 1px solid black; */
    padding: 0px;
}
.jqmOverlay { background-color: #000; }
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}
</style>

<script type="text/javascript">
    $(document).ready(function() {
        $('#rename').jqm();
        $('#rename').jqmShow();
    });
</script>
<!-- POP-UP DIV -->
<DIV class="jqmWindow" id="rename" style="padding:0px;">
<a href="#" class="jqmClose"><img src="/Promotions/images/vaticani-splash.png" width="600" height="400" border="0"></a>
</div>
Comment
Watch Question

Do more with

Expert Office
EXPERT OFFICE® is a registered trademark of EXPERTS EXCHANGE®
Distinguished Expert 2017
Commented:
I made the following code using the sessionStorage.

 $(document).ready(function() {   
     
      
     var a=sessionStorage.getItem('dataElement');
     
     if(a===null || a===undefined){
     $('#rename').jqm();    
     $('#rename').jqmShow();
     }
    
    sessionStorage.dataElement='modal';   
    
    
    });

Open in new window

Author

Commented:
Leonidas;

You are my hero!  Thank you so much!

http://www.paulistpress.com/

Cayce

Do more with

Expert Office
Submit tech questions to Ask the Experts™ at any time to receive solutions, advice, and new ideas from leading industry professionals.

Start 7-Day Free Trial