Avatar billede martin_moth Mester
07. april 2004 - 11:24 Der er 14 kommentarer og
1 løsning

Vis alert ved load af side

På min hjemmeside skal vises en alertbox, første gang den loades.

Har søgt på eksperten, kan kan ikke lige finde det.

Nogen der gider vise de 2-3 linier der kræves - og hvor de skal sættes ind i min .html
Avatar billede Slettet bruger
07. april 2004 - 11:26 #1
"Første gang den loades" er det problematiske heri. Det kan være, vi skal ud i cookies, og så er det bestemt ikke så nemt, som det lyder.
Avatar billede Slettet bruger
07. april 2004 - 11:26 #2
Altså må du forklare lidt nærmere.
Avatar billede nikolajdu Nybegynder
07. april 2004 - 11:27 #3
De 2-3 linier får du næppe da der skal sættes en cookie hvis ikke folk da skal drives til vanvid....
Avatar billede nikolajdu Nybegynder
07. april 2004 - 11:31 #4
Sårn i den her dur?

<script type="text/javascript">
function setCookie(n,v,d) {
  var t=new Date(),e=new Date();if(d==null||d==0){
  d=1;}e.setTime(t.getTime()+3600000*24*d);
  document.cookie=n+"="+escape(v)+ ";expires="+e.toGMTString();
}

function readCookie(n) {
  var c=""+document.cookie,ia=c.indexOf(n);
  if(ia==-1||n==""){return "";}var ib=c.indexOf(';',ia);
  if(ib==-1){ib=c.length;}return unescape(c.substring(ia+n.length+1,ib));
}

function checkForCookies() {
  if(readCookie('navn')==""){
      setCookie('navn','nikolaj','1');
    }
}
</script>
</head>
<body onload="checkForCookies();alert('hej mester du');">
Avatar billede thesurfer Nybegynder
07. april 2004 - 11:35 #5
nikolajdu> Det skal nok være sådan her:

<script type="text/JavaScript">
function setCookie(n,v,d) {
  var t=new Date(),e=new Date();if(d==null||d==0){
  d=1;}e.setTime(t.getTime()+3600000*24*d);
  document.cookie=n+"="+escape(v)+ ";expires="+e.toGMTString();
}

function readCookie(n) {
  var c=""+document.cookie,ia=c.indexOf(n);
  if(ia==-1||n==""){return "";}var ib=c.indexOf(';',ia);
  if(ib==-1){ib=c.length;}return unescape(c.substring(ia+n.length+1,ib));
}

function checkForCookies() {
  if(readCookie('navn')==""){
      setCookie('navn','nikolaj','1');
      alert('hej mester du');
    }
}
</script>
</head>
<body onload="checkForCookies();">
Avatar billede martin_moth Mester
07. april 2004 - 12:05 #6
Jeg tænkte mig faktisk at drive folk til vandvid - når siden loades vises en alert. Det kan vel klares på 3 linier....

Men måske skulle man skrive i en cookie, at siden HAR været besøgt før, så de kun ser min alert allerførste gang (og derefter kun hvis de sletter deres cookie).

Problemet er, at jeg ikke fatter javascript, og jeg ikke kan lide at bruge kode jeg ikke forstår.

Nu spørger jeg sikkert superdumt: Men kan man sætte cookies med et server-side script - for så kunne jeg bruge asp elelr asp.net, som jeg er mere sikekr i. Eller skal cookies sættes med clientside script (jeg ved det - sikkert himmelråbendende indlysende, men kan ikke lige lure det)
Avatar billede martin_moth Mester
07. april 2004 - 12:11 #7
Det kan man vist godt serverside :o)

Smid svar, så lukker jeg og opretter et nyt i asp.net kategorien
Avatar billede nikolajdu Nybegynder
07. april 2004 - 12:13 #8
well det må være en smagssag ;-)
Avatar billede martin_moth Mester
07. april 2004 - 12:22 #9
thesufer: Skal du også have lidt for ulejligheden?

PS: Jeg aner ikek om JS er bedre/værre end altmuligt andet - jeg har bare ikke meget erfaring med det, derfor hælder jeg vil asp :o)
Avatar billede martin_moth Mester
07. april 2004 - 12:27 #10
PPS: Der er i øvrigt er JS eksempel her (til eventualle andre spørgere)

http://www.peterelkjaer.dk/exp/checkCookies.html
Avatar billede nikolajdu Nybegynder
07. april 2004 - 12:28 #11
Hvis du kigger efter så er det faktisk Peters kode jeg har omskrevet lidt.
Avatar billede thesurfer Nybegynder
07. april 2004 - 12:35 #12
nikolajdu> din lille fusker ;-)

martin_moth> Ingen points til mig, tak.. rettede bare nikolajdus kode..
Det er meget mere sikkert at bruge serverside scriptsprog, som f.eks. ASP..
Brug det i stedet..

En lektion i brugen af cookies: http://html.dk/tutorials/asp/lektion13.asp
Avatar billede nikolajdu Nybegynder
07. april 2004 - 12:37 #13
Jeg er da bestemt ikke fusket - Det gik bare mange gange hurtigere og jeg har aldrig sagt det var fuldt ud min indtastning :))
Avatar billede thesurfer Nybegynder
07. april 2004 - 12:42 #14
hehehe.. det var ikke ondt ment :-)
At være fusket, er en god ting.. det betyder jo at man er kreativ :-)
Avatar billede nikolajdu Nybegynder
07. april 2004 - 13:43 #15
kreativ... mon de ser sårn på det andre steder ;-)
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

IT-JOB

Riskpoint A/S (Riskpoint Solutions Limited)

Senior Developer

KMD A/S

Projektleder

Rambøll Management Consulting

Senior AI Engineer

Riskpoint A/S (Riskpoint Solutions Limited)

IT Business Analyst
Seneste spørgsmål Seneste aktivitet
I går 10:21 Ny printer, men hvilken Af mort1 i Printere
13/0819:41 USB på Linux Af Uvanga i Linux
12/0818:26 Hvilken type mus Af mort1 i PC
11/0813:21 ms Forms Af leahcim i Andet software
10/0821:30 Blokeret på Snapchat? Af LineP i Chat & Messaging