Avatar billede hundevennen Nybegynder
20. april 2004 - 14:56 Der er 12 kommentarer og
1 løsning

popup åbner ved hver link, skal kun åbne 1 gang

jeg bruger følgende kode på min defaultside:

function openpopup(){
var popurl="xxxxx.htm"
winpops=window.open(popurl,"","width=200,height=200,resizable,")
}

openpopup()
og på xxxx.htm ligger der et link med denne kode

<a href=\"java script:top.close()\">Luk</a>

der sker bare det, at når man så bruger et af de andre link på hjemmesiden popper den op igen. den skal kun poppe op en gang?????
Avatar billede roenving Novice
20. april 2004 - 14:59 #1
Hvad laver dine andre links ?-)
Avatar billede hundevennen Nybegynder
20. april 2004 - 15:06 #2
de andre links sender brugerne rundt på hjemmesiden eller om du vil "tænder" andre sider i sitet
Avatar billede hundevennen Nybegynder
20. april 2004 - 15:07 #3
det jeg er ude efter er, når en har set popuppen og lukket den - skal den ikke fremkomme mere
Avatar billede hundevennen Nybegynder
20. april 2004 - 15:09 #4
det der formentlig sker, er at siden/siderne bliver refreshed hver gang man klikker på et link og derved kommer poppen også frem???
Avatar billede roenving Novice
20. april 2004 - 15:11 #5
Ja, præcis, hvordan er dine sider organiseret ?-)

Har du et frameset/hovedside med iframes eller er det e stor side, som du så includer forskelligt i ?o]
Avatar billede hundevennen Nybegynder
20. april 2004 - 15:20 #6
det er en side hvor jeg includer 6 forskellige asp sider
Avatar billede roenving Novice
20. april 2004 - 16:03 #7
Kan du så ikke

1. Nøjes med at inkludere den på den forreste side ...
-- selvfølgelig under forudsætning af, at det ikke er en, man vender tilbage til hele tiden ...

2. En tur i kagebageriet !-)
Skriv en cookie, når den kommer første gang og check for den ved hver visning ...
Avatar billede hundevennen Nybegynder
20. april 2004 - 16:42 #8
joh jeg kunne formentlig nøjes med at sætte scriptet ind på den side der vises når man kommer ind på sitet, istedet for defaultsiden, jeg prøver det
Avatar billede hundevennen Nybegynder
20. april 2004 - 16:43 #9
det med cookie kender jeg ikke noget til, hvordan gør jeg det?
Avatar billede roenving Novice
20. april 2004 - 22:15 #10
Her får du den med min cookie-maskine i fuld udgave, den kan slankes nogle linjer, hvis du præcis kun skal bruge den til at stoppe popup'en, men:

<script language="javascript" type="text/javascript">
function skrivCookie(name,value,expTime,path){//Tid i dage
  switch(skrivCookie.arguments.length){
    case 1:
      var expTime = 0;
      var path = "/";
    case 2:
      var expTime = 0;
      var path = "/";
    case 3:
      var path = "/";
  }
  var exp = new Date().getTime()+expTime*24*60*60*1000;
  exp = new Date(exp).toGMTString();
  var cook = name + " = " + escape(value) + ";expires=" + exp + ";path=" + path;
  document.cookie = cook;
}
function hentCookie(name){
  if (document.cookie){
    var n = document.cookie.indexOf(name+"=");
    if (n>-1){
      var val = document.cookie.substring(n+name.length+1);
      n = val.indexOf(";");
      if(n>-1)val=val.substring(0,n);
      return unescape(val);
    }
  }else return null;
}

if(hentCookie('poppet')!='yes'){
  var popurl="xxxxx.htm";
  winpops=window.open(popurl,"","width=200,height=200,resizable,");
  skrivCookie('poppet','yes',1);//
}
</script>

-- så vil popup'en kun kunne komme med et døgns mellemrum ...

Hvis du ændrer et-tallet til et større tal kan det udvides (nærmest uendeligt !-), hvis du vil have kortere tid end et døgn, er det bedst at ændre i funktionen ...
Avatar billede hundevennen Nybegynder
21. april 2004 - 08:08 #11
har lige brugt din cookiekode og den virker - tak for hjælpen - du må lige lave et svar
Avatar billede roenving Novice
21. april 2004 - 14:39 #12
Velbekomme '-)
Avatar billede roenving Novice
21. april 2004 - 17:27 #13
-- og tak for points ;~}
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
Kurser inden for grundlæggende programmering

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