Avatar billede tejs Nybegynder
04. september 2002 - 11:24 Der er 8 kommentarer og
1 løsning

Skal vises den næste måned..

Hej

Jeg har en side som genererer en popup.

Jeg vil gerne styre det sådan at den kun popper op en måned efter en given dato.

Den givne dato includeres fra en txt-fil.

Hvilket datoformat skal jeg bruge..?
Avatar billede tejs Nybegynder
04. september 2002 - 11:31 #1
Hov - jeg vil da også meget gerne have et eksempel på hvordan resten laves..

F.esk

<%if "dato" < "includeret dato" then%>Popup<%end if%>
Avatar billede phineas_phreak Nybegynder
04. september 2002 - 11:36 #2
Jeg ville løse det første problem med brug af DateDiff.
<%
  Session.LCID = 1030
  ' for dansk datoføring
%>
<% dim idag, dato, forskel, udskriv
  idag = date
  ' dato f.eks :
  dato = "08-03-2002"
  ' forskel fra dagen
  forskel = DateDiff("d",dato,idag)
%>

<% if forskel >= 30 then %>

<% udskriv = "statement 1" %>
<% else %>
<% udskriv = "statement 2" %>
<% end if %>

<br><br>
<%= udskriv %>

Her er et forslag til hvordan det første kunne se ud UDEN brug af tekstfil. Det skal lige implementeres først.
Avatar billede tejs Nybegynder
04. september 2002 - 11:40 #3
Ja, det ser udmærket ud - jeg includere vel bare tekstfilen der hvor der står 08-03-2002
Avatar billede phineas_phreak Nybegynder
04. september 2002 - 11:42 #4
Med hensyn til at udskrive Popup scriptet kunne du f.eks. lave en INC fil med navnet på variablen "udskriv".

I den fil gemmer du så dit javascript til popup. Fjerner Else statement, og indsætter <!--#include file="værdien her.html" --> i din <head>

Så burde du få eksekveret dit script hver gang statement passer.

Håber du har fået nogle ideer nu.
Avatar billede phineas_phreak Nybegynder
04. september 2002 - 11:44 #5
<!--#include file="værdien her.html" --> i din <head> --> dette skal selvfølgelig ikke gøres i din includede fil :D
Avatar billede phineas_phreak Nybegynder
04. september 2002 - 11:46 #6
aggh jeg kager ... du skulle selvfølgelig udskrive variablen i feltet... ( nu er jeg selv forvirret, ved ikke engang om det kan lade sig gøre ) ... men ellers skriv:

<!--#include file="<%= udskriv %>.html" -->
Avatar billede tejs Nybegynder
04. september 2002 - 13:28 #7
Jeg har fået det til at virke - tak for det..

Det jeg gør er at jeg bare laver en betingelse omkring onload, så kommer popuppen hvis datoen ikke er ældre end en måned..

Desuden indsætter jeg bare <!--#include file="cases_update_date.txt" --> der hvor du har sat datoen ind..

<% dim idag, dato, forskel, udskriv
  idag = date
  ' dato f.eks :
  dato = "<!--#include file="cases_update_date.txt" -->"
  ' forskel fra dagen
  forskel = DateDiff("d",dato,idag)
%>


og min includefil indeholder så kun en dato: 08-03-2002
Avatar billede phineas_phreak Nybegynder
04. september 2002 - 15:11 #8
ok ... tænkte også på at gemme scriptet som en tekstvariabel ... men det ville blive lidt overskueligt :D

Men der blev jeg jo selv klogere :D
takker for point
Avatar billede phineas_phreak Nybegynder
04. september 2002 - 15:12 #9
uoverskueligt even :D det går fandme godt
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