1. Herzlich willkommen bei WPDE.org, dem grössten und ältesten deutschsprachigen Community-Forum rund um das Thema WordPress. Du musst angemeldet oder registriert sein, um Beiträge verfassen zu können.
    Information ausblenden

bei klick popup

Dieses Thema im Forum "Design" wurde erstellt von chris_k, 30. November 2006.

  1. chris_k

    chris_k Member

    Registriert seit:
    27. November 2006
    Beiträge:
    9
    Zustimmungen:
    0
    und nochmal ich ;)

    ich möchte, dass sich sobald jemand auf meine seite geht, neben der normalen wordpres-seite, ein zweites, kleineres fenster mit ankündigungen auftut in dem man z.b. ein bild, einen flyer, ein cd-cover oder was auch immer posten kann. werbung eben ;)

    ist das möglich?

    wenn ja, wie?

    beste grüße
     
  2. netztaucherbrille

    netztaucherbrille Well-Known Member

    Registriert seit:
    19. Oktober 2005
    Beiträge:
    106
    Zustimmungen:
    0
    Eigentlich sinnlos da die meisten Leute sicher mit Popupblocker unterwegs sind. Früher habe ich sowas verwendet:

    <body>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <html>
    <head>
    <title>Unbenannt</title>
    <script language="JavaScript">
    <!--
    function forward_me()
    {
    top.name = "haupt";
    var popupURL = "fenster.html";
    var popup = window.open(popupURL,"neuesfenster",'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,width=200,height=100');
    if( navigator.appName.substring(0,8) == "Netscape" )
    {
    popup.location = popupURL;
    popup.opener = self;
    }
    }
    // -->
    </script>
    </head>
    <body onLoad="window.setTimeout('forward_me()', 4000);"

    </body>
    </html>

    Wenn es nur beim ersten Besuch poppen soll, dann mit Keks:

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

    <html>
    <head>
    <title>Unbenannt</title>
    </head>

    <SCRIPT LANGUAGE="JavaScript">
    <!-- Verstecken für ältere Browser --
    var expDays = 2;
    // Anzahl der Tage, die das Cookie gültig sein soll
    var page = "http://netztaucher.de/index.shtml";
    // Seite, die aufgerufen wird
    var windowprops = "width=340,height=370,left=0,top=0,location=no,toolbar=no,menubar=no,scrollbars=no,resizable=yes";
    // Angabe über die neue Seite: Breite, Höhe, Ort, Aussehen

    //Cookie bekommen:
    function GetCookie (name) {
    var arg = name + "=";
    var alen = arg.length;
    var clen = document.cookie.length;
    var i = 0;
    while (i < clen) {
    var j = i + alen;
    if (document.cookie.substring(i, j) == arg)
    return getCookieVal (j);
    i = document.cookie.indexOf(" ", i) + 1;
    if (i == 0) break;
    }
    return null;
    }

    // Cookie setzen:
    function SetCookie (name, value) {
    var argv = SetCookie.arguments;
    var argc = SetCookie.arguments.length;
    var expires = (argc > 2) ? argv[2] : null;
    var path = (argc > 3) ? argv[3] : null;
    var domain = (argc > 4) ? argv[4] : null;
    var secure = (argc > 5) ? argv[5] : false;
    document.cookie = name + "=" + escape (value) +
    ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
    ((path == null) ? "" : ("; path=" + path)) +
    ((domain == null) ? "" : ("; domain=" + domain)) +
    ((secure == true) ? "; secure" : "");
    }

    // Cookie löschen:
    function DeleteCookie (name) {
    var exp = new Date();
    exp.setTime (exp.getTime() - 1);
    var cval = GetCookie (name);
    document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
    }

    var exp = new Date();
    exp.setTime(exp.getTime() + (expDays*24*60*60*1000));

    // Überprüfung, ob Cookie schon da ist:
    function amt(){
    var count = GetCookie('count')
    if(count == null) {
    SetCookie('count','1')
    return 1
    }
    else {
    var newcount = parseInt(count) + 1;
    DeleteCookie('count')
    SetCookie('count',newcount,exp)
    return count
    }
    }

    // Cookie-Wert auslesen:
    function getCookieVal(offset) {
    var endstr = document.cookie.indexOf (";", offset);
    if (endstr == -1)
    endstr = document.cookie.length;
    return unescape(document.cookie.substring(offset, endstr));
    }

    // Überprüfung, ob Cookie gesetzt:
    function checkCount() {
    var count = GetCookie('count');
    // Wenn der Zähler Null ist, wird er auf 1 gesetzt,
    // das Cookie gesetzt und das neue Fenster geöffnet:
    if (count == null) {
    count=1;
    SetCookie('count', count, exp);
    window.open(page, "", windowprops);
    }
    // Anderenfalls wird nur der Zähler erhöht
    // und das Cookie überschrieben.
    else {
    count++;
    SetCookie('count', count, exp);
    }
    }
    // Ende verstecken -->
    </script>
    </head>
    <body bgcolor="#FFFFFF" topmargin="4" OnLoad="checkCount()"><body>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <html>
    <head>
    <title>Unbenannt</title>
    <script language="JavaScript">
    <!--
    function forward_me()
    {
    top.name = "haupt";
    var popupURL = "fenster.html";
    var popup = window.open(popupURL,"neuesfenster",'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,width=200,height=100');
    if( navigator.appName.substring(0,8) == "Netscape" )
    {
    popup.location = popupURL;
    popup.opener = self;
    }
    }
    // -->
    </script>
    </head>
    <body onLoad="window.setTimeout('forward_me()', 4000);"

    </body>
    </html>


    </body>
    </html>


    bis dann, marco.
     
    #2 netztaucherbrille, 30. November 2006
    Zuletzt bearbeitet: 30. November 2006
  3. djsubotage

    djsubotage Well-Known Member

    Registriert seit:
    3. April 2006
    Beiträge:
    158
    Zustimmungen:
    0
    hm. PopUps. Die Nerven. Warum wohl werden alle guten Browser mittlerweile mit PopUp Blockern versehen? Mach es nicht! :mrgreen:
     
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden