[JavaScript] Popdown beim ersten Klick IRGENDWO auf der Page

Dieses Thema im Forum "Webentwicklung" wurde erstellt von saNz, 17. Januar 2010 .

Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 17. Januar 2010
    Popdown beim ersten Klick IRGENDWO auf der Page

    Hi,

    ihr kennt ja sicherlich diese Ads, wenn man auf irgend einer Page ist, iwo ins leere klickt und sich plötzlich ein popDOWN nicht UP!!! öffnet. Aber auch nur 1x!!!! dann nie wieder.
    Sowas benötige ich.

    Hat jemand vllt den Codeschnipsel davon?

    lg
     
  2. 17. Januar 2010
    AW: Popdown beim ersten Klick IRGENDWO auf der Page

    Hi,
    würde sagen beim öffenen cookie setzen, so würde ich machen.
    Wenn ich dich richtig verstanden habe.
    Einmal öffnen, cookie setzen, dann niw mehr öffnen.
     
  3. 17. Januar 2010
    AW: Popdown beim ersten Klick IRGENDWO auf der Page

    SetCookie und ReadCookie stammen von: Javascripter.net

    HTML:
    <html>
     <head>
     <script type="text/javascript">
     function SetCookie(cookieName,cookieValue,nDays) {var today = new Date();var expire = new Date();if (nDays==null || nDays==0) nDays=1;expire.setTime(today.getTime() + 3600000*24*nDays);document.cookie = cookieName+"="+escape(cookieValue)+ ";expires="+expire.toGMTString();}
     function ReadCookie(cookieName) {var theCookie=""+document.cookie;var ind=theCookie.indexOf(cookieName);if (ind==-1 || cookieName=="") return ""; var ind1=theCookie.indexOf(';',ind);if (ind1==-1) ind1=theCookie.length; return unescape(theCookie.substring(ind+cookieName.length+1,ind1));}
     var popdown = {
     'status': 0,
     'win': false,
     'url': 'http://google.de',
     'width': 640,
     'height': 480
     };
     
     window.onclick = function() { 
     if(popdown.status==0 && ReadCookie('popdown')!='1') { 
     popdown.status++;
     SetCookie('popdown', '1', 7); // 7 Tage
     popdown.win = window.open(popdown.url, '', 'height=' + popdown.height + ',width=' + popdown.width);
     window.setTimeout('window.focus()', 100);
     }
     };
     </script>
    
     <title>Website title</title>
     </head>
    
     <body>
     </body>
    
    </html>
     
  4. 17. Januar 2010
    AW: Popdown beim ersten Klick IRGENDWO auf der Page

    naja würde es bei <body onClick="...">

    und am ende von deiner funktion dann das onClick-Event vom body entfernen

    Code:
    <script language="Javascript" type="text/javascript">
    function test()
    {
     alert("test");
    
     var bdy = document.getElementById("myBody");
     bdy.setAttribute("onclick","");
    }
    </script>
    
    <body onclick="test()" id="myBody">
    </body>
    
    ungetestet aber sollte funktionieren
     
  5. 17. Januar 2010
    AW: Popdown beim ersten Klick IRGENDWO auf der Page

    Dann kommt das PopDown trotzdem wieder wenn man die Seite reloaded vondaher keine so tolle Lösung!
     
  6. 18. Januar 2010
    AW: Popdown beim ersten Klick IRGENDWO auf der Page

    naja könnte man über ne session varbiable auch abfangen.
    Und cookies kann man ja auch blocken, gut JS auch aber dann würde das popdown au nich funzen
     
  7. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.