28. april 2001 - 15:37Der er
11 kommentarer og 1 løsning
html side der kun skal vises én gang for brugeren?
Hej! Jeg er ved at lave en hjemmeside som indeholder Flash5 content. Det er en hjemmeside som erstatter en ældre version og derfor vil jeg gerne lave en indgangsside (\"Velkommen til den nye side ...\"), som fortæller at man skal have Flash5 playeren installeret. Men, nu kommer mit spørgsmål så: Hvordan laver jeg sådan at velkomstsiden kun vises første gang brugeren er inde på websitet? Jeg har ikke prøvet at bruge cookies før, men jeg regner med at det er sådan noget der skal til?
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
så kom jeg lige til at lave et komplet eksempel på det du skal bruge :-):
---------------- side 1 (jeg kalder den test.htm) ----------------------- <html>
<head>
<script> function getCookie(NameOfCookie){ if (document.cookie.length > 0) { begin = document.cookie.indexOf(NameOfCookie+\"=\"); if (begin != -1) { begin += NameOfCookie.length+1; end = document.cookie.indexOf(\";\", begin); if (end == -1) end = document.cookie.length; return unescape(document.cookie.substring(begin, end)); } } return null; }
function setCookie(NameOfCookie, value, expiredays) { var ExpireDate = new Date (); ExpireDate.setTime(ExpireDate.getTime() + (expiredays * 24 * 3600 * 1000));
function delCookie (NameOfCookie) { if (getCookie(NameOfCookie)) { document.cookie = NameOfCookie + \"=\" + \"; expires=Thu, 01-Jan-70 00:00:01 GMT\"; } }
function DoTheCookieStuff() { visited=getCookie(\'visited\'); if (visited==null) { setCookie(\'visited\',\'yes\',365) MyWindow=window.location.href=\"test1.htm\"; } } </script>
<title>Javascript Cookie eksempel</title> </head>
<body onLoad=\"DoTheCookieStuff()\"> <br><br> <div align=\"center\">Du har været her før, så du ser denne side...</div>
<p align=\"center\"><a href=\"#\" onClick=\"delCookie(\'visited\')\">Slet cookien du nu har liggende...</a></p>
<p align=\"center\"><a href=\"test.htm\">Så kan du komme til den side, som du ser første gang du besøger dette side, ved at klikke her.</a></p>
<p align=\"center\"> </p>
</body> </html> -------------------------------- slut på side 1 ----------------------
-------------------------------- side 2 (jeg kalder den test1.htm) ------------------ <!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\">
<html> <head> <title>Untitled</title> </head>
<body> Du har ikke været her før, så du ser denne side... <br><br> <br><br> Hvis du beøger os igen, vil du næste gang ikke se denne side - <a href=\"test.htm\">Besøg os igen...</a>
</body> </html> --------------------------------- slut side 2------------------------------
WOW!! Hvis det dér virker sådan bare lige, så donerer jeg sgu min cykel til dig!! Jeg var begyndt at blive lidt svedt ved at læse om de cookies og hvordan det virkede med det som jeg gerne vil have det til... jeg checker det lige, så får du pointene bagefter.
hvis såfremt det virker (det skulle det da gerne), så behold du bare cyklen, min kondi rækker alligevel ikke til mere end den ugentlige fodboldtræning i fælledparken (når jeg ellers får taget mig sammen til at møde op).
Det ser ud til at virke perfekt! Har jeg forstået det ret, så er der intet af \"side 1\" der når at blive loadet ind før \"side 2\" bliver vist, hvis man ikke har været på siden før? Det vil jo være lidt skidt hvis \"side 1\" når at forsøge på at eksekvere noget Flash5 content inden \"side 2\" bliver vist hvor der jo så står at man skal have Flash5 installeret...
det er forstået korrekt du kan se denne linie \"MyWindow=window.location.href=\"test1.htm\";\" står før <body> koden, og bliver altså eksekveret før noget kode mellem <body> </body> tags bliver det. Så nej du når ikke at få loadet noget af din side, før den sender brugeren videre.
Jamen altså, det virker jo! Mange tak for hjælpen.
Synes godt om
Ny brugerNybegynder
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.