Avatar billede laserzap Nybegynder
17. september 2000 - 15:59 Der er 16 kommentarer og
1 løsning

*Lad en alert kun komme en gang...

Hej

Kan man godt lave en alert der kun popper op en gang ved den samme computer??
Et eksembel:

Jeg besøger en side og der kommer en alert. Så besøger jeg siden igen den samme dag, men der kommer ikke nogen alert.
Næste dag besøger jeg siden, og jeg får alert\'en.

Nogen der kan lave det?
Avatar billede omansf Nybegynder
17. september 2000 - 16:12 #1
Du kan evt. gemme en cookie på clientens computer og lade den \"Expire\" efter \"Date + 1\". Når så brugeren besøger siden spørger du bare efter denne cookie, er den der ikke vises alert\'en ellers gør den ikke.
Avatar billede phylox2 Nybegynder
17. september 2000 - 16:13 #2
<%

If Request.Cookie(\"dinside\")(\"værether\") <> \"1\" Then

\' så kommer alert boksen

Response.Cookies(\"dinside\")(\"værether\") = 1
Response.Cookies(\"dinside\").Expires = Date + 1000

End if

%>
Avatar billede laserzap Nybegynder
17. september 2000 - 16:14 #3
Gider du at lave smide en source op.
Du får jo ikke 100 point for 2½ linie ;o)
Avatar billede phylox2 Nybegynder
17. september 2000 - 16:20 #4
Beskrivelse af mit eksempel:

Hvis brugeren har en cookie liggende på computeren, som hedder \"dinside\" og værdien \"værether\" er alt andet end 1, eller hvis den slet ikke findes, så skal den komme med boksen - herefter oprettes/opdateres der en cookie på computeren, hvor værdien værether = 1 og den er sat til at udløbe om 1000 år :)

Selve alertboksen kan laves sådan her :


<script language=\"JavaScript\">
alert(\"Du har været her før!\");
</script>

Avatar billede laserzap Nybegynder
17. september 2000 - 16:24 #5
Kan du lave en samlet source med alt det du snakker om?
Avatar billede laserzap Nybegynder
17. september 2000 - 16:25 #6
Jo og boksen SKAL komme hver dag
Avatar billede mhsdk Nybegynder
17. september 2000 - 16:43 #7
Hvis du ønsker at der kun skal komme en alert for hver dag skal du bare sætte din cookie til at udløbe efter en dag:


<%
If Request.Cookie(\"velkommen\") <> 1 Then
   
    \'Set Cookie
    Response.Cookies(\"velkommen\") = 1
    Response.Cookies(\"velkommen\").Expires = Date + 1

    \'Javascript start
    Response.Write \"<script language=\"\"JavaScript\"\">\" &vbcrlf
    Response.Write \"alert(\"\"Velkommen til mit site\"\");\" &vbcrlf
    Response.Write \"</script>\" &vbcrlf

End if
%>

Avatar billede laserzap Nybegynder
17. september 2000 - 19:31 #8
Det virker ikke. Jeg får denne fejl meddelelse:
Microsoft VBScript runtime error \'800a01b6\'

Object doesn\'t support this property or method: \'Cookie\'

/1.asp, line 12

Hvad betyder det?
Avatar billede phylox2 Nybegynder
17. september 2000 - 19:41 #9
Prøv at skrive din kode ud her!
Avatar billede laserzap Nybegynder
17. september 2000 - 20:01 #10
Her er koden:

<%
If Request.Cookie(\"velkommen\") <> 1 Then
   
    \'Set Cookie
    Response.Cookies(\"velkommen\") = 1
    Response.Cookies(\"velkommen\").Expires = Date + 1

    \'Javascript start
    Response.Write \"<script language=\"\"JavaScript\"\">\" &vbcrlf
    Response.Write \"alert(\"\"Velkommen til mit site\"\");\" &vbcrlf
    Response.Write \"</script>\" &vbcrlf

End if
%>



























































Avatar billede phylox2 Nybegynder
17. september 2000 - 20:39 #11
<%
Response.Buffer = True

If Request.Cookies(\"dinside\")(\"værether\") <> \"1\" Then

%>
<script language=\"JavaScript\">
alert(\"Du har været her før!\");
</script>
<%

Response.Cookies(\"dinside\")(\"værether\") = \"1\"
Response.Cookies(\"dinside\").Expires = Date + 1000

End if

%>

Første gang, du kører den, kommer den med en Alert - næste gang INGEN :)
Avatar billede laserzap Nybegynder
22. september 2000 - 16:54 #12
Kunne ikke rigtig få det til at virke.
Derfor spurgte jeg en jeg chatter med og han viste svaret. Og så virkede det ?

                                                                          Dette spørgsmål er lukket.
Avatar billede phylox2 Nybegynder
22. september 2000 - 16:55 #13
Du er simpelthen SÅ FALSK!!!!! Jeg kender dig og dine \"jeg fandt en anden jeg\" løsninger ... det er at røvrende folk!
Avatar billede laserzap Nybegynder
22. september 2000 - 16:58 #14
Dengang er det en fejl !

Jeg satte 25 point til hver !
Hvis du ikke tror på mig opretter jeg bare et nut spørgsmål ! Jeg trykkede på avanceret og skrev 25 point til hver.
Hvis i er interreseret siger i bare til og jeg opretter et nyt spørgsmål :-(
Avatar billede laserzap Nybegynder
22. september 2000 - 16:59 #15
Undskyld jeg mente 50 point ;-)
Avatar billede phylox2 Nybegynder
22. september 2000 - 17:00 #16
Nå okay - det kan jeg jo ikke vide .... sorry!
Avatar billede laserzap Nybegynder
22. september 2000 - 17:02 #17
I siger til og jeg opretter spørgsmålet !
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