Avatar billede sfp Nybegynder
03. oktober 2001 - 10:27 Der er 11 kommentarer og
1 løsning

pop up.... but only once???????????

Er der nogen der ka\' gi\' mig en metode og script til at få et popup vindue til kun at materialisere sig én gang pr. session?????
Avatar billede nikolajdu Nybegynder
03. oktober 2001 - 10:33 #1
150 point er vist lige i overkanten var?? Hvad med at lange de 30 over disken

    <script>
    var clicked = false
    </script>
</head>

<body>

<a href=\"#\" onClick=\"if(!clicked)window.open(\'www.nikolajdu.dk\',\'navn\',
\'width=100, height=100\');clicked=true\">klik</a>

/Nikolaj
Avatar billede sfp Nybegynder
03. oktober 2001 - 10:50 #2
Meget fint nikolajdu - men problemet er at siden poper up når du kommer ind på siden - men det ligger på alle sider - så hvis du lukker det må det ikke poppe up igen!!!

ved ikke om det er klart nok - håber det
Avatar billede nikolajdu Nybegynder
03. oktober 2001 - 10:51 #3
oki doki. Vi laver en cookie så. :-)
Avatar billede sfp Nybegynder
03. oktober 2001 - 12:00 #4
øehhhh - nu er der gået mere end en time!!!!! er der nogen der kan løse denne????????
Avatar billede coderdk Praktikant
03. oktober 2001 - 13:13 #5
  <script language=\"javascript\"><!--

  var kage = document.cookie;

  function getCookie(name) { // use: getCookie(\"name\");
    var index = kage.indexOf(name + \"=\");
    if (index == -1) return null;
    index = kage.indexOf(\"=\", index) + 1;
    var endstr = kage.indexOf(\";\", index);
    if (endstr == -1) endstr = kage.length;
    return unescape(kage.substring(index, endstr));
  }

  var today = new Date();
  var expiry = new Date(today.getTime() + 28 * 24 * 60 * 60 * 1000); // plus 28 days

  function setCookie(name, value) { // use: setCookie(\"name\", value);
    if (value != null && value != \"\")
      document.cookie=name + \"=\" + escape(value) + \"; expires=\" + expiry.toGMTString();
    kage = document.cookie; // update kage
  }

  var val = getCookie(\"clicked\");
  if (val != 1)
  {     
    var today = new Date();
    var expires = new Date(today.getTime() + (56 * 86400000));
    setCookie(\"clicked\",\"1\",expires);
    window.open(\"http://ekspert.coder.dk\",\"coder\");
  }
//-->
  </script>
Avatar billede coderdk Praktikant
03. oktober 2001 - 13:15 #6
Kan forkortes lidt (rester af gammelt script):

  <script language=\"javascript\"><!--

  var kage = document.cookie;

  function getCookie(name) { // use: getCookie(\"name\");
    var index = kage.indexOf(name + \"=\");
    if (index == -1) return null;
    index = kage.indexOf(\"=\", index) + 1;
    var endstr = kage.indexOf(\";\", index);
    if (endstr == -1) endstr = kage.length;
    return unescape(kage.substring(index, endstr));
  }

  var today = new Date();
  var expiry = new Date(today.getTime() + 28 * 24 * 60 * 60 * 1000); // plus 28 days

  function setCookie(name, value) { // use: setCookie(\"name\", value);
  var today = new Date();
  var expiry = new Date(today.getTime() + 28 * 24 * 60 * 60 * 1000); // plus 28 days
    if (value != null && value != \"\")
      document.cookie=name + \"=\" + escape(value) + \"; expires=\" + expiry.toGMTString();
    kage = document.cookie; // update kage
  }

  var val = getCookie(\"clicked\");
  if (val != 1)
  {     
    setCookie(\"clicked\",\"1\",expires);
    window.open(\"http://ekspert.coder.dk\",\"coder\");
  }
//-->
  </script>
Avatar billede coderdk Praktikant
03. oktober 2001 - 13:16 #7
Hov, nu gik der da helt kage i den ;) her:

  <script language=\"javascript\"><!--

  var kage = document.cookie;

  function getCookie(name) { // use: getCookie(\"name\");
    var index = kage.indexOf(name + \"=\");
    if (index == -1) return null;
    index = kage.indexOf(\"=\", index) + 1;
    var endstr = kage.indexOf(\";\", index);
    if (endstr == -1) endstr = kage.length;
    return unescape(kage.substring(index, endstr));
  }

  function setCookie(name, value) { // use: setCookie(\"name\", value);
    var today = new Date();
    var expiry = new Date(today.getTime() + 28 * 24 * 60 * 60 * 1000); // plus 28 days
    if (value != null && value != \"\")
      document.cookie=name + \"=\" + escape(value) + \"; expires=\" + expiry.toGMTString();
    kage = document.cookie; // update kage
  }

  var val = getCookie(\"clicked\");
  if (val != 1)
  {     
    setCookie(\"clicked\",\"1\",expires);
    window.open(\"http://ekspert.coder.dk\",\"coder\");
  }
//-->
  </script>
Avatar billede sfp Nybegynder
03. oktober 2001 - 14:10 #8
hej coder det ser ud til at virke .... JUBLE... lige et lille ? før end jeg begaver dig med de 150.......... Hvilken parameter skal jeg rette for at få den til at virke hver 12 time????? og omkring \"name\".. kan jeg navngive den hvad jeg vil???

/hilsen:sfp
Avatar billede coderdk Praktikant
03. oktober 2001 - 18:52 #9
udskift:

  var expiry = new Date(today.getTime() + 28 * 24 * 60 * 60 * 1000); // plus 28 days

med

  var expiry = new Date(today.getTime() + 12 * 60 * 60 * 1000); // plus 12 hrs
Avatar billede nikolajdu Nybegynder
03. oktober 2001 - 19:03 #10
sfp - Nu ligger landet sådan at du er ude og hente gratis hjælp. Så nytter det bare intet at råbe og skrige fordi der går en time uden svar. Der er ingen penge i det her, så for at få lidt i kassen er jeg/vi nødt til at lave \"real work\" af og til.

Faktisk har det en direkte blokerende virkning på min lyst til at hjælpe folk.... ;-)
Avatar billede sfp Nybegynder
04. oktober 2001 - 06:48 #11
ja ved du hvad nikolajdu??? nu var det jo ikke nødvendigvis dig jeg råbte? og skreg? efter - hvis det var det jeg gjorde - du kunne jo, hvis du var interesseret have sagt at du ville vende tilbage efter 8 timer (hvad der faktisk er gået), hvad du vil lægge i det af lyst og blokeringer er jeg faktisk ikke særligt interesseret i - jeg havde et problem jeg skulle løse - og takke være coderdk, så har jeg fået det løst - og se, det er jeg DYBT taknemmelig for! - at du ikke havde tid er da oki med mig, men du kan da ikke regne med at jeg så vil sidde passiv og vente????

venligst:sfp
Avatar billede sfp Nybegynder
04. oktober 2001 - 06:50 #12
1000 tak coderdk - det er pointene værd, jeg lærte samtidig noget nyt :-))

venligst:sfp
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester