Boris: POP-Up Fenster nur beim ersten Aufrufen der Seite anzeigen

Beitrag lesen

Hallo Torsten,

Ich möchte es aber so programmieren, daß es nur beim ersten
öffnen der Startseite angezeigt wird und dann beim erneuten aufrufen
nicht mehr.
Es muß aber gewährleistet sein, das sich das Fenster beim nächsten
Besuch auf der Website wieder öffnet.

Ich habe zwar keine Musterlösung für dich und möglicherweise hilft dir der Tipp auch nicht wirklich, aber falls es dir Tagesgenau genügt, kannst du beim Besuch der Startseite einen Kecks setzten. Das Popup machst du dann von dem Kecks abhängig.

Kecks da -> nix Popup,
noch kein Kecks -> Kecks und Popup

<!--
  LIVEDAYS=1;
  function set_cookie(name, value) {
    document.cookie=name+"="+escape(value)+"; EXPIRES="+cookie_live();
  }
  function cookie_live() {
    var date=new Date();
    date.setDate(date.getDate()+LIVEDAYS);
    var gmt=date.toGMTString();
    var k1=gmt.indexOf(" ");
    var k2=gmt.indexOf(" ", k1+1);
    var k3=gmt.indexOf(" ", k2+1);
    var str=gmt.substring(0,k2)+"-"+gmt.substring(k2+1,k3)+"-"+gmt.substring(k3+3,gmt.length);
    return str;
  }
  function get_cookie(name) {
    var value=null;
    if(document.cookie != "") {
      var kk=document.cookie.indexOf(name+"=");
      if(kk >= 0) {
        kk=kk+name.length+1;
        var ll=document.cookie.indexOf(";", kk);
        if(ll < 0)ll=document.cookie.length;
        value=document.cookie.substring(kk, ll);
        value=unescape(value);
      }
    }
    return value;
  }
//-->

<!--
  anwesend=get_cookie("anwesend");
  if(anwesend == null) {
    anwesend=1;
    set_cookie("anwesend", anwesend);
    var jetzt = new Date();
    var datum = jetzt.getDate;
    var month = jetzt.getMonth;
    if(month >= 1 && datum >= 16);
    else {
     window.open("deinpopup.htm","windowname","height=240,width=180").reload;
    }
  }
//-->

Der gepostete Code funktioniert (zumindest im IE) allerdings wie gesagt nur Tagesweise. Für eine andere Zeiteinheit bin ich zu doof!

Hat allerdings den Nachteil das einige Surfer eine Abneigung gegen Kalorien auf ihrer Festplatte haben und daher ihre Browser auf light gestellt haben (no cookies)

Gibt es eine Funktion, die erkennt, ob man die Startseite direkt angewählt hat oder ob man auf die Seite von innerhalb der Website
zurückkommt??

Keine Ahnung.

Ich hoffe, es kann mir jemand helfen!

Ich hoffe ich konnte ein wenig.

Grüße,
 Boris