Resistentes Popup

KarstenS

Aktives Mitglied
Hallo,

Ich bastel mir gerade ein Popup zusammen, es soll später mal so funktionieren wie man es auf packetnews.com sieht.
Hat der User einen Popup blocker wird zuerst kein popup angezeigt, klickt er dann aber an eine beliebige Stelle auf der Seite (kann auch ein Link sein) öffnet sich das Popup.

Mein Code sieht im Augenblick so aus:
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=iso-8859-1" />
<title>Popup Test</title>
<script language="JavaScript">
function popup()
{
var breite=410;
var hoehe=460;
var positionX=((screen.availWidth / 2) - breite / 2);
var positionY=((screen.availHeight / 2) - hoehe / 2);
var url='content.html';
pop=window.open('','xkt111','toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,fullscreen=0,width='+breite+',height='+hoehe+',top=0,left=0');
pop.blur();
pop.resizeTo(breite,hoehe);
pop.moveTo(positionX,positionY);
pop.location=url;
document.getElementById("popup").style.visibility="hidden";
}
onerror = stopError;
function stopError()
{return true;}
</script>

</head>
<body>

<div id="popup" style="position:absolute; top:0px; left:0px; width:100%; height:100%; visibility:visible; z-index:1000" onclick="popup()"></div>

Hier steht Text und ein <a href="http://www.google.de">Link</a>
</body>
</html>


Ein dursichtiger div layer liegt auf der kompletten Seite und öffnet beim Klick ein popup, dann wird der Layer ausgeblendet.

Auf diese Weise lassen sich die Links unter dem layer aber erst anklicken wenn das Popup schon geöffnet wurde.

Bei Packetnews ist dieser Code für das Popup verantwortlich:

CODE <!-- BEGIN STANDARD TAG - popup or popunder - ROS: Run-of-site - DO NOT MODIFY -->
<script TYPE="text/javascript" SRC="http://content.cpxinteractive.com/rmtag3.js"></SCRIPT>

<script language="JavaScript">
var rm_host = "http://adserving.cpxinteractive.com";
var rm_section_id = 24368;
var rm_banned_pop_types = 28;
var rm_pop_times = 1;
var rm_pop_frequency = 3600;
rmShowPop();
</SCRIPT>
<!-- END TAG -->

(im ersten js ausgelagert)

Ich Suche entweder ein fertiges Script oder ein paar tipps wie ich mir selber so ein Popup bauen kann.

Gruß
Karsten
 
Zurück
Oben