Dynadot .com transfer sale, only $10.12 with coupon code DYNA12, available while supplies last, ends October 31, 2026.

Creating Interstital Ad Pages

Spacemail by SpaceshipSpacemail by Spaceship
SpaceshipSpaceship
SpaceshipSpaceship
Watch

The Equivocate

Established Member
Impact
13
Since neither of my advertisers offer interstitial ad pages, I was considering having the page be server-side and just display some large box ads on the interstitial. How would I go about creating this? I need to be able to set the frequency (per hour/day) per visitor and there also needs to be a "Skip" feature just like other advertiser's IA pages. I looked on hotscripts.com and couldn't find anything like it.
 
0
•••
The views expressed on this page by users and staff are their own, not those of NamePros.
GoDaddyGoDaddy
PHP:
<?php
if(isset($_COOKIE["shownad"]) && $_COOKIE["shownad"] == 1)
{
	header("Location: $url");
	exit();
}else{
	setcookie("shownad", "1", time()+1800);
}
?>
<script language="JavaScript">

<!--
var timer = 10;
var timerID = 0;
var tStart  = null;

function UpdateTimer() {
	if(timerID) {
      clearTimeout(timerID);
      timerID = setTimeout("UpdateTimer()", 1000);
   }
	if(timer == 1)
	{
		timer = timer - 1;
		document.getElementById('seconds').innerHTML = timer;
		document.location = '<?php echo $url; ?>';
		//do something
	}else{
		timer = timer - 1;
		document.getElementById('seconds').innerHTML = timer;
	}
	
}


function Stop() {
   if(timerID) {
      clearTimeout(timerID);
      timerID  = 0;
   }

   tStart = null;
}

function Reset() {
   tStart = null;

   document.getElementById('seconds').innerHTML = timer;
   timerID = setTimeout("UpdateTimer()", 1000);
}

//-->

</script>
<META HTTP-EQUIV="CACHE-CONTROL" CONTENT="NO-CACHE">
<body onload="Reset()" onunload="Stop()">
<center>
The game is loading. There are <span id="seconds"></span> seconds left. (<a href="<?php echo $url; ?>">Skip loading</a>)<br><br>
Ad code here
</center>

An example can be seen here: http://www.gamedose.com/game_drivers_ed-325.html

Editing the code:
Change "var timer = 10;" to how many seconds you want to wait on the ad page.
Change "setcookie("shownad", "1", time()+1800);" to the number of seconds until the loading page is shown again. Set to 0 for ads to show every time.

Use:
if you save the file as loading.php, use the following url for loading the page:
http://www.yourdomain.com/loading.php?url=http://www.theurlyouwanttoloadafterthead.com

If a visitor uses the back button after the destination page loads, it comes back to the ad page. I don't know how to make it go back to the main page when users hit back.
 
0
•••
I was following until you got to the last paragraph about the loading.php and the URL on the end of it. I want it all to be dynamic, and if I'm linking to various news stories (which obviously are continually updated and the URLs change), wouldn't it not work?
 
0
•••
Anyone?
 
0
•••
Appraise.net

We're social

Escrow.com
Spaceship
CryptoExchange.com
Domain Recover

NamePros updates

Portfolio sites: new ways to sort, filter and group your domains
Your public portfolio page has a few new tools for visitors. Portfolio: Newest first The sort menu now has "Newest first". It shows the...
AIVikings
Catchy
  • The sidebar remains visible by scrolling at a speed relative to the page’s height.
Back