Advanced Search

Results 1 to 4 of 4

Thread: Do not show overlay when clicking "Home" button

  1. #1
    Join Date
    May 2013
    Posts
    2
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Default Do not show overlay when clicking "Home" button

    Hi, I used this information www.dynamicdrive.com/forums/showthread.php?56899-jquery-popup-window-that-opens-on-page-load in order to create an overlay page for my website.
    Many thanks to azoomer for sharing, it's just exactly what I need to do. But my issue is that I need to use the overlay to an Ecommerce website, hosted by http://www.ekmpowershop.com/ and I need the overlay show only when first visiting the website and not showing when clicking the Home button.
    I do not have experience with Javascript and I do not know how to modify the information provided by azoomer to fit my needs.

    Can you please point me to a direction? Thank you very much!

  2. #2
    Join Date
    Dec 2008
    Location
    Portsmouth, UK
    Posts
    1,545
    Thanks
    2
    Thanked 351 Times in 347 Posts

    Default

    Code:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Simple JQuery Modal Window from Queness</title>
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.js"></script>
    
    <script type="text/javascript">
    $(document).ready(function() {
    
    	 var id = 'dialog';
         var re=new RegExp(id+'=[^;]+','i');
         var cookie='1'; // string = if a number = the number of days before showing, if 'always' = show ever time, or show once per session,
                         // number = the display frequency, ie if cookie = 10 show 1 in 10 page loads
         if ((typeof(cookie)=='number'&&Math.floor(Math.random()*cookie)==0)||(typeof(cookie)=='string'&&document.cookie.match(re)[0].split("=")[1]==null)||cookie=='allways'){
           typeof(cookie)=='string'?document.cookie=id+'=true;'+(isFinite(cookie)?'expires='+(new Date(new Date().getTime()+cookie*86400000).toGMTString())+';path=/':''):null;
     	//Get the screen height and width
        	var maskHeight = $(document).height();
    		var maskWidth = $(window).width();
    
    		//Set heigth and width to mask to fill up the whole screen
    		$('#mask').css({'width':maskWidth,'height':maskHeight});
    
    		//transition effect
    		$('#mask').fadeIn(1000);
    		$('#mask').fadeTo("slow",0.8);
    
    		//Get the window height and width
    		var winH = $(window).height();
    		var winW = $(window).width();
    
    		//Set the popup window to center
    		$('#'+id).css('top',  winH/2-$('#'+id).height()/2);
    		$('#'+id).css('left', winW/2-$('#'+id).width()/2);
    
    		//transition effect
    		$('#'+id).fadeIn(2000);
    
    	//if close button is clicked
    	$('.window .close').click(function (e) {
    		//Cancel the link behavior
    		e.preventDefault();
    
    		$('#mask').hide();
    		$('.window').hide();
    	});
    
    	//if mask is clicked
    	$('#mask').click(function (){
    		$(this).hide();
    		$('.window').hide();
    	});
       }
    });
    
    </script>
    
    <style type="text/css">
    body {
    font-family:verdana;
    font-size:15px;
    }
    
    a {color:#333; text-decoration:none}
    a:hover {color:#ccc; text-decoration:none}
    
    #mask {
      position:absolute;
      left:0;
      top:0;
      z-index:9000;
      background-color:#000;
      display:none;
    }
    #boxes .window {
      position:absolute;
      left:0;
      top:0;
      width:440px;
      height:200px;
      display:none;
      z-index:9999;
      padding:20px;
    }
    #boxes #dialog {
      width:375px;
      height:203px;
      padding:10px;
      background-color:#ffffff;
    }
    </style>
    </head><body>
    <h2><a href="http://www.queness.com/">Simple jQuery Modal Window Examples from Queness WebBlog</a></h2>
    <div style="font-size: 10px; color: rgb(204, 204, 204);">Except where otherwise noted, content on this site is licensed under a Creative Commons Attribution 3.0 License.</div>
    
    <div id="boxes">
    <div style="top: 199.5px; left: 551.5px; display: none;" id="dialog" class="window">
    Simple Modal Window |
    <a href="#" class="close">Close it</a>
    </div>
    <!-- Mask to cover the whole screen -->
    <div style="width: 1478px; height: 602px; display: none; opacity: 0.8;" id="mask"></div>
    </div>
    </body>
    </html>
    Vic
    God Loves You and will never love you less.
    http://www.vicsjavascripts.org.uk/
    If my post has been useful please donate to http://www.operationsmile.org.uk/

  3. #3
    Join Date
    May 2013
    Posts
    2
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Default

    Thank you for answering me but if I use this the message box that comes with the overlay does not show anymore. Thank you again!

  4. #4
    Join Date
    Dec 2008
    Location
    Portsmouth, UK
    Posts
    1,545
    Thanks
    2
    Thanked 351 Times in 347 Posts

    Default

    Code:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Simple JQuery Modal Window from Queness</title>
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.js"></script>
    
    <script type="text/javascript">
    $(document).ready(function() {
         var cookie='2';
    
         // if cookie is a string
           //  if the string is a number = the number of days before showing, ie '1',
           //  if the string is 'always' = show ever time,
           // or show once per session,
         // if cookie is a string number
           // the number is the display frequency, ie if cookie = 10 show 1 in 10 page loads
    
    	 var id = 'dialog';
         if ((typeof(cookie)=='number'&&Math.floor(Math.random()*cookie)==0)||(mycookie(id)==null||cookie=='allways')){
           typeof(cookie)=='string'?document.cookie=id+'=true;'+(isFinite(cookie)?'expires='+(new Date(new Date().getTime()+cookie*86400000).toGMTString())+';path=/':''):null;
     	//Get the screen height and width
        	var maskHeight = $(document).height();
    		var maskWidth = $(window).width();
    
    		//Set heigth and width to mask to fill up the whole screen
    		$('#mask').css({'width':maskWidth,'height':maskHeight});
    
    		//transition effect
    		$('#mask').fadeIn(1000);
    		$('#mask').fadeTo("slow",0.8);
    
    		//Get the window height and width
    		var winH = $(window).height();
    		var winW = $(window).width();
    
    		//Set the popup window to center
    		$('#'+id).css('top',  winH/2-$('#'+id).height()/2);
    		$('#'+id).css('left', winW/2-$('#'+id).width()/2);
    
    		//transition effect
    		$('#'+id).fadeIn(2000);
    
    	//if close button is clicked
    	$('.window .close').click(function (e) {
    		//Cancel the link behavior
    		e.preventDefault();
    
    		$('#mask').hide();
    		$('.window').hide();
    	});
    
    	//if mask is clicked
    	$('#mask').click(function (){
    		$(this).hide();
    		$('.window').hide();
    	});
       }
    });
    
    function mycookie(nme){
      var re=new RegExp(nme+'=[^;]+','i');
      return document.cookie.match(re)?document.cookie.match(re)[0].split("=")[1]:null;
     }
    
    </script>
    
    <style type="text/css">
    body {
    font-family:verdana;
    font-size:15px;
    }
    
    a {color:#333; text-decoration:none}
    a:hover {color:#ccc; text-decoration:none}
    
    #mask {
      position:absolute;
      left:0;
      top:0;
      z-index:9000;
      background-color:#000;
      display:none;
    }
    #boxes .window {
      position:absolute;
      left:0;
      top:0;
      width:440px;
      height:200px;
      display:none;
      z-index:9999;
      padding:20px;
    }
    #boxes #dialog {
      width:375px;
      height:203px;
      padding:10px;
      background-color:#ffffff;
    }
    </style>
    </head><body>
    <h2><a href="http://www.queness.com/">Simple jQuery Modal Window Examples from Queness WebBlog</a></h2>
    <div style="font-size: 10px; color: rgb(204, 204, 204);">Except where otherwise noted, content on this site is licensed under a Creative Commons Attribution 3.0 License.</div>
    
    <div id="boxes">
    <div style="top: 199.5px; left: 551.5px; display: none;" id="dialog" class="window">
    Simple Modal Window |
    <a href="#" class="close">Close it</a>
    </div>
    <!-- Mask to cover the whole screen -->
    <div style="width: 1478px; height: 602px; display: none; opacity: 0.8;" id="mask"></div>
    </div>
    </body>
    </html>
    Vic
    God Loves You and will never love you less.
    http://www.vicsjavascripts.org.uk/
    If my post has been useful please donate to http://www.operationsmile.org.uk/

Similar Threads

  1. Flip Book "Images"... does NOT show up, on "newly" hosted Web Site
    By ggmoss in forum Dynamic Drive scripts help
    Replies: 2
    Last Post: 01-10-2013, 12:06 AM
  2. Replies: 1
    Last Post: 02-27-2009, 06:17 AM
  3. Replies: 2
    Last Post: 09-14-2008, 11:55 AM
  4. Replies: 2
    Last Post: 05-06-2008, 01:27 AM
  5. Slashdot Help (No SubMenu Needed) for "Home" link
    By jcoleman in forum Dynamic Drive scripts help
    Replies: 1
    Last Post: 02-11-2008, 05:51 PM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •