Avatar billede d797fni Nybegynder
11. januar 2001 - 09:36 Der er 40 kommentarer og
1 løsning

\"Preload\" ?!?

Jeg har oprettet en kalender hvor man kan indtaste arrangementer på hver enkelt dag. Jeg har også lagt ind at hver arrangement er et link hvor man kan få mere at vide.
Denne information kommer frem ved siden af tabellen.
Jeg ville gerne have at siden ikke skal \"reloades\" hver gang man trykker, dvs at teksten bare \"poppede\" up når man trykker på et link.

Er dette muligt når alle oplysninger om arrangementer kommer fra en database og hvordan gøres det ?


http://www.trippendales.dk/nif/test.asp
Avatar billede hyperactive Nybegynder
11. januar 2001 - 09:38 #1
Hvad med at bruge layers, som er skjult, indtil der trykkes????
Avatar billede hyperactive Nybegynder
11. januar 2001 - 09:39 #2
Alternativt kan du lave en frame, hvor kalenderen er og en frame til den uddybende tekst.
Avatar billede kasseper Nybegynder
11. januar 2001 - 09:42 #3
Det kræver at du henter alle dine arangement beskrivelser ud i noget javascript inden du viser siden...
Når den så er der, kan du vise den ved hjælp af javascript feks. sådan her :

ved et af dine links :

<script>

function showThis(a)
{
test.innerHTML = a
}
</script>

<a href=\"test.asp?Dato=09-01-2001&tekstnr=6\" onClick=\"showThis(\'Brian er Dum\')\">Brian er dum</a>

du skal så have et div tag et eller andet sted :

<div id=\"test\"></div>

det der står i showThis kaldet i dit anker tag, kan så hentes fra et array, som du måske har fyldt op ved sideload....
Avatar billede mrcorex Nybegynder
11. januar 2001 - 10:17 #4
Lytter med.
Avatar billede d797fni Nybegynder
11. januar 2001 - 10:18 #5
kasseper: Det er nok noget af det jeg leder efter, men jeg er helt blank (næsten) med hensyn til javascript og <div> tags !!

Kan du foreklare lidt bedre ??

Her er de programlinier jeg bruger nu:

do while not RS.eof
if RS(\"Start_dato\") = dagsdato then

response.write(\"<b><a href=\"\"test.asp?Dato=\"&dagsdato&\"&tekstnr=\"&RS(\"Id\")&\"\"\">\"&RS(\"Overskrift\")&\"</a>.</b> \")

end if

.....

<%
if Request.QueryString(\"Tekstnr\")<>\"\" then
SQL1 = \"SELECT * FROM kalender where Id=\"&Request.QueryString(\"Tekstnr\")
Set RS1 = DB.Execute(SQL1)
response.write(\"<font size=\"\"4\"\"><u>\"&RS1(\"Overskrift\")&\"</u>\")
response.write(\"<br><font size=\"\"3\"\">\"&RS1(\"Tekst\")&\"\")

end if


%>
Avatar billede d797fni Nybegynder
11. januar 2001 - 10:20 #6
hyperactive.dk:

Jeg aner ikke hvordan jeg skal bruge layers !!

og jeg har tænkt på en ekstra frame, men stadig er det ikke helt det jeg søger.
Avatar billede hyperactive Nybegynder
11. januar 2001 - 10:23 #7
Hvilket program bruger du???
Avatar billede d797fni Nybegynder
11. januar 2001 - 10:53 #8
EasyASP og Notepad !
Avatar billede kasseper Nybegynder
11. januar 2001 - 11:25 #9
Prøv at paste hele koden du bruger til at lave selve kalenderen her :

Kasseper
Avatar billede d797fni Nybegynder
11. januar 2001 - 11:36 #10
kasseper: kan jeg få en e-mail at sende den til ?

(Jeg kan måske på et senere tidspunkt \"tjene\" point på kalenderen, da jeg ved andre også mangler en. Så du forstår at jeg ikke bare udlevere den til alle.

Jeg vil gerne sende den til dig !
Avatar billede d797fni Nybegynder
11. januar 2001 - 12:35 #11
Ahhh fuck det !!!

here goes !

<%@ LANGUAGE=\"VBSCRIPT\" %>
<%
Session.LCID = 1030



set DB = Server.CreateObject(\"ADODB.Connection\")
    DB.open \"Driver={Microsoft Access Driver (*.mdb)};\"&_
    \"DBQ=\"&server.mappath(\"kal.mdb\")&\";\"&_
    \"DefaultDir=\"&server.mappath(\"./\")&\";FIL=MS Access;\"

Function GetLastDay(intMonthNum, intYearNum)
  dim dNextStart
       
  if CInt(intMonthNum)=12 then
    dNextStart= CDate(\"1/1/\" & intYearNum+1)
  else
    if month(\"1/2/2000\")=1 then
      dNextStart= CDate(intMonthNum+1&\"/1/\"&intYearNum)
    else
      dNextStart= CDate(\"1/\"&intMonthNum+1&\"/\"&intYearNum)
    end if
  end if
  GetLastDay= Day(dNextStart-1)
end function

Function GetWeekday(iMonth, iYear, iDay)
    GetWeekday = WeekDay((iDay & \"/\" & iMonth & \"/\" & iYear))
End Function


if Request.QueryString(\"dato\")=\"\" then
dato = Date()
else
dato = Request.QueryString(\"dato\")

end if

aar=DatePart(\"yyyy\", dato)
maaned=DatePart(\"m\", dato)



%>
<HTML>
<!--------------- Created By EasyASP --------------->
<!----------- Copyright 2000 Eric Banker ----------->
<HEAD>
<title>Untitled Document</title>
</HEAD>

<body bgcolor=\"#FFFFFF\" text=\"#000000\" link=\"#804040\" vlink=\"#008080\" alink=\"#004080\">
<!---------------- Insert Text Here ---------------->
<font size=\"5\"><%=aar%></font><br><%=MonthName(maaned)%><br>
<br>

<A HREF = \"test.asp?dato=<%=dateadd(\"m\", -1, dato)%>\">tilbage</A>
<A HREF = \"test.asp?dato=<%=dateadd(\"m\", 1, dato)%>\">frem</A>
<br><br><A HREF = \"kal_indlaeg.asp\">INDTAST</A><br>
<table border=\"0\" width=100%>
<tr>
<td width=\"50%\">
<Table align=\"Left\" border=\"2\" cellspacing=\"0\" cellpadding=\"2\">
<%



i=GetLastDay(maaned, aar)



for q = 1 to i

%>
      <TR><TD width=\"2%\" <%
      if GetWeekday(maaned, aar, q)=1 or GetWeekday(maaned, aar, q)=7 then
      %>
      bgcolor=\"#008000\">
      <%else%>
      bgcolor=\"#C0C0C0\">
      <%end if%>
      <font size=\"2\"><%=WeekDayName(GetWeekday(maaned, aar, q),true)%>
     
      </font></TD>
      <TD width=\"38%\" <% if GetWeekday(maaned, aar, q)=1 or GetWeekday(maaned, aar, q)=7 then
      %>
      bgcolor=\"#008000\">
      <%else%>
      bgcolor=\"#C0C0C0\">
      <%end if%><font size=\"3\"><%=q&\". \"&MonthName(maaned)%></font>
</TD>
<TD width=\"70%\"
<%
if maaned=DatePart(\"m\",Now()) AND aar=DatePart(\"yyyy\", Now()) AND q=DatePart(\"d\", Now()) then
%> bgcolor=\"gray\"
<%else%>
bgcolor=\"silver\"

<%
end if
%>
>&nbsp;
<%
dagsdato = DateValue(\"\"&q&\"-\"&maaned&\"-\"&aar&\"\")

SQL = \"SELECT * FROM kalender\"
\'Where Start_dato=\"&dagsdato
Set RS = DB.Execute(SQL)

do while not RS.eof
if RS(\"Start_dato\") = dagsdato then
    \'if RS(\"Start_dato\")= RS(\"Slut_dato\") then
        response.write(\"<b><a href=\"\"test.asp?Dato=\"&dagsdato&\"&tekstnr=\"&RS(\"Id\")&\"\"\">\"&RS(\"Overskrift\")&\"</a>.</b> \")
    \'else
    \'response.write(\"<b><a href=\"\"#\"\">\"&RS(\"Overskrift\")&\".</a></b> <font size=1 color=green>(start)</font> \")
    \'end if
end if

\'if RS(\"Slut_dato\") = dagsdato then
\'    if RS(\"Start_dato\") <> RS(\"Slut_dato\") then
\'        response.write(\"<font size=0>\"&RS(\"Overskrift\")&\". </font><font size=1 color=red>(slut)</font> \")
\'    end if
\'end if


RS.movenext
Loop
RS.close
set RS = nothing
%>

</TD>
</TR>
  <%


next

%>
</Table>
</td>
<td width=\"10%\">
&nbsp;&nbsp;
</td>
<td valign=\"top\" align=\"left\" width=\"40%\">
<table align=\"Left\" border=\"0\" cellspacing=\"0\" cellpadding=\"2\">
<tr>
<td valign=\"top\" align=\"left\">
<%
if Request.QueryString(\"Tekstnr\")<>\"\" then
SQL1 = \"SELECT * FROM kalender where Id=\"&Request.QueryString(\"Tekstnr\")
Set RS1 = DB.Execute(SQL1)
response.write(\"<font size=\"\"5\"\"><u>\"&RS1(\"Overskrift\")&\"</u>\")
response.write(\"<br><blockquote><font size=\"\"3\"\">\"&RS1(\"Tekst\")&\"</blockqoute>\")

end if


%>
</td>
</tr>

</table>
</td>
</tr>
</table>
</BODY>
</HTML>
Avatar billede kasseper Nybegynder
11. januar 2001 - 13:48 #12
Så skulle den være der :
***********************************************************************************************
<%@ LANGUAGE=\"VBSCRIPT\" %>
<%
Session.LCID = 1030



set DB = Server.CreateObject(\"ADODB.Connection\")
    DB.open \"Driver={Microsoft Access Driver (*.mdb)};\"&_
    \"DBQ=\"&server.mappath(\"kal.mdb\")&\";\"&_
    \"DefaultDir=\"&server.mappath(\"./\")&\";FIL=MS Access;\"

Function GetLastDay(intMonthNum, intYearNum)
  dim dNextStart
       
  if CInt(intMonthNum)=12 then
    dNextStart= CDate(\"1/1/\" & intYearNum+1)
  else
    if month(\"1/2/2000\")=1 then
      dNextStart= CDate(intMonthNum+1&\"/1/\"&intYearNum)
    else
      dNextStart= CDate(\"1/\"&intMonthNum+1&\"/\"&intYearNum)
    end if
  end if
  GetLastDay= Day(dNextStart-1)
end function

Function GetWeekday(iMonth, iYear, iDay)
    GetWeekday = WeekDay((iDay & \"/\" & iMonth & \"/\" & iYear))
End Function


if Request.QueryString(\"dato\")=\"\" then
dato = Date()
else
dato = Request.QueryString(\"dato\")

end if

aar=DatePart(\"yyyy\", dato)
maaned=DatePart(\"m\", dato)



%>
<HTML>
<!--------------- Created By EasyASP --------------->
<!----------- Copyright 2000 Eric Banker ----------->
<HEAD>
<title>Untitled Document</title>
<script>
function showMe(a,b)
{
    test.innerHTML = \"<font size=\'4\'><u>\" + a + \"</u></font><br><font size=\'3\'>\" + b + \"</font>\"
}
</script>
</HEAD>

<body bgcolor=\"#FFFFFF\" text=\"#000000\" link=\"#804040\" vlink=\"#008080\" alink=\"#004080\">
<!---------------- Insert Text Here ---------------->
<font size=\"5\"><%=aar%></font><br><%=MonthName(maaned)%><br>
<br>

<A HREF = \"test.asp?dato=<%=dateadd(\"m\", -1, dato)%>\">tilbage</A>
<A HREF = \"test.asp?dato=<%=dateadd(\"m\", 1, dato)%>\">frem</A>
<br><br><A HREF = \"kal_indlaeg.asp\">INDTAST</A><br>
<table border=\"0\" width=100%>
<tr>
<td width=\"50%\">
<Table align=\"Left\" border=\"2\" cellspacing=\"0\" cellpadding=\"2\">
<%



i=GetLastDay(maaned, aar)



for q = 1 to i

%>
      <TR><TD width=\"2%\" <%
      if GetWeekday(maaned, aar, q)=1 or GetWeekday(maaned, aar, q)=7 then
      %>
      bgcolor=\"#008000\">
      <%else%>
      bgcolor=\"#C0C0C0\">
      <%end if%>
      <font size=\"2\"><%=WeekDayName(GetWeekday(maaned, aar, q),true)%>
     
      </font></TD>
      <TD width=\"38%\" <% if GetWeekday(maaned, aar, q)=1 or GetWeekday(maaned, aar, q)=7 then
      %>
      bgcolor=\"#008000\">
      <%else%>
      bgcolor=\"#C0C0C0\">
      <%end if%><font size=\"3\"><%=q&\". \"&MonthName(maaned)%></font>
</TD>
<TD width=\"70%\"
<%
if maaned=DatePart(\"m\",Now()) AND aar=DatePart(\"yyyy\", Now()) AND q=DatePart(\"d\", Now()) then
%> bgcolor=\"gray\"
<%else%>
bgcolor=\"silver\"

<%
end if
%>
>&nbsp;
<%
dagsdato = DateValue(\"\"&q&\"-\"&maaned&\"-\"&aar&\"\")

SQL = \"SELECT * FROM kalender\"
\'Where Start_dato=\"&dagsdato
Set RS = DB.Execute(SQL)

do while not RS.eof
if RS(\"Start_dato\") = dagsdato then
    \'if RS(\"Start_dato\")= RS(\"Slut_dato\") then
        \'response.write(\"<b><a href=\"\"test.asp?Dato=\"&dagsdato&\"&tekstnr=\"&RS(\"Id\")&\"\"\">\"&RS(\"Overskrift\")&\"</a>.</b> \")
        response.write(\"<b><a href=\'#\' onClick=\" & chr(34) & \"showMe(\'\" & RS1(\"Overskrift\") & \"\', \'\" & RS1(\"Tekst\") & \"\')\" & chr(34) & \">\" & RS(\"Overskrift\") & \"</a>.</b> \")
    \'else
    \'response.write(\"<b><a href=\"\"#\"\">\"&RS(\"Overskrift\")&\".</a></b> <font size=1 color=green>(start)</font> \")
    \'end if
end if

\'if RS(\"Slut_dato\") = dagsdato then
\'    if RS(\"Start_dato\") <> RS(\"Slut_dato\") then
\'        response.write(\"<font size=0>\"&RS(\"Overskrift\")&\". </font><font size=1 color=red>(slut)</font> \")
\'    end if
\'end if


RS.movenext
Loop
RS.close
set RS = nothing
%>

</TD>
</TR>
  <%


next

%>
</Table>
</td>
<td width=\"10%\">
&nbsp;&nbsp;
</td>
<td valign=\"top\" align=\"left\" width=\"40%\">
<table align=\"Left\" border=\"0\" cellspacing=\"0\" cellpadding=\"2\">
<tr>
<td valign=\"top\" align=\"left\">
<div id=\"test\"></div>
<%
if Request.QueryString(\"Tekstnr\")<>\"\" then
SQL1 = \"SELECT * FROM kalender where Id=\"&Request.QueryString(\"Tekstnr\")
Set RS1 = DB.Execute(SQL1)
response.write(\"<font size=\"\"5\"\"><u>\"&RS1(\"Overskrift\")&\"</u>\")
response.write(\"<br><blockquote><font size=\"\"3\"\">\"&RS1(\"Tekst\")&\"</blockqoute>\")

end if


%>
</td>
</tr>

</table>
</td>
</tr>
</table>
</BODY>
</HTML>
***********************************************************************************************

Kasseper

P.S: Jeg har selvsagt ikke kunne teste den da den kører mod din base, så meld lige tilbage hvis der er probs...
Avatar billede d797fni Nybegynder
11. januar 2001 - 13:59 #13
Kasseper:

Det ser ud til at virke !!!

se http://www.trippendales.dk/nif/test.asp
Avatar billede kasseper Nybegynder
11. januar 2001 - 14:04 #14
Ja det gør det da vist....tsk.tsk Det er ikke så tit at jeg laver kode der virker i første forsøg (*LOL*)
Avatar billede kasseper Nybegynder
11. januar 2001 - 14:04 #15
ER der så 100 point til mig nu ???
Avatar billede d797fni Nybegynder
11. januar 2001 - 14:11 #16
I min PWS skriver den \"Udført men med fejl på siden\", betyder det noget ??
Avatar billede d797fni Nybegynder
11. januar 2001 - 14:22 #17
Der er snart point på vej ! *s*
Avatar billede kasseper Nybegynder
11. januar 2001 - 14:26 #18
FEJL det må være din PWS.....
Avatar billede d797fni Nybegynder
11. januar 2001 - 14:28 #19
Hvordan ændre jeg nu udssendet af min \"skjulte\" tekst uden at ændre i koden !!????
Avatar billede d797fni Nybegynder
11. januar 2001 - 14:31 #20
Hvad med kombatilitet med Netscape ???

Det er sgu meget jeg kræver for sølle 100 point.

(Hvis du vil have mere for disse tillægsspørgmål så sig til )
Avatar billede kasseper Nybegynder
11. januar 2001 - 14:52 #21
Ændre i din skjulte tekst ?????

Jeg har ikke NS, men virker det ikke der ???
Avatar billede kasseper Nybegynder
11. januar 2001 - 15:00 #22
Åhhhh, nu ved jeg hvad du mener...
Du ændre bare i det script der ligger i dit head tag....

<script>
function showMe(a,b)
{
    test.innerHTML = \"<font size=\'4\'><u>\" + a + \"</u></font><br><font size=\'3\'>\" + b + \"</font>\"
}
</script>
Der kan du se hvordan jeg har sat fonten, alternativt, kan du give de strings som parametre til funktionen, således at det er helt dynamisk hvordan din overskrift og tekst skrives, altså du kan bestemme det udefra....
Skal du have hjælp til det også ?
Avatar billede d797fni Nybegynder
11. januar 2001 - 15:03 #23
Det virker ikke i NS !

Jeg vil gerne ændre i tekst størrelsen, og måske baggrundsfarve m.m. på den tekst som vises når man trykker !
Avatar billede kasseper Nybegynder
11. januar 2001 - 15:04 #24
Hvordan vil du ændre er det gennem en database, eller hur ?
Får du fejl i NS, eller kommer der bare ikke noget frem ?
Avatar billede d797fni Nybegynder
11. januar 2001 - 15:05 #25
Ahhhr, ok jeg er med.

Avatar billede d797fni Nybegynder
11. januar 2001 - 15:08 #26
jeg er helt med at ændre !!!


I NS laver den bredden af tabellerne forket og den skriver intet når man trykker på en aktivitet.
Avatar billede kasseper Nybegynder
11. januar 2001 - 15:21 #27
Kan du prøve at teste en lille ting for mig :

se denne fil i NS :
******************************************************************************************
<html>
<head>
<script>
function showMe(a)
{
test.innerHTML = a
}
</head>
<body>
<div id=\"test\">Hvis man kan se denne tekst så kan man bruge div tags</div>
<a href=\"#\" onClick=\"java script:alert(\"Hvis denne boks kommer frem kan man aktivere et links onClick event...\">Klik her !</a>
<a href=\"#\" onClick=\"showMe(\'Det virker alt sammen\')\">Klik her for at teste div taget....</a>
</body>
</html>
******************************************************************************************

Bare for at se hvad det er at NS ikke kender.....
Avatar billede d797fni Nybegynder
11. januar 2001 - 15:38 #28
øhhh, det virker ikke i IE !
Avatar billede d797fni Nybegynder
11. januar 2001 - 15:40 #29
Ahhh, du manglede </script>
Avatar billede d797fni Nybegynder
11. januar 2001 - 15:42 #30
Den kan ikke klarer div tags

Desuden er der en fejl i javascriptet
Avatar billede kasseper Nybegynder
11. januar 2001 - 15:43 #31
OK, fejlen i scriptet er fordi den ikke kender div taget og derfor heller ikke innerHTML....
eller også mangler der et ;...
Jeg må lige undersøge sagen hvordan det så skal laves,,,,,10 sekunder ;)
Avatar billede kasseper Nybegynder
11. januar 2001 - 15:45 #32
hvilken version af NS bruger du ?
Avatar billede d797fni Nybegynder
11. januar 2001 - 15:49 #33
NS 4.5
Avatar billede kasseper Nybegynder
11. januar 2001 - 15:50 #34
Prøv at ændre dit script til dette her :
**************************************
<script>
function showMe(a,b)
{
    nn = (document.layers)? true:false;
    ie = (document.all)? true:false;
    if (ie)
    {test.innerHTML = \"<font size=\'4\'><u>\" + a + \"</u></font><br><font size=\'3\'>\" + b + \"</font>\" ;}
    if (nn)
    {document.layers[test].write(\"<font size=\'4\'><u>\" + a + \"</u></font><br><font size=\'3\'>\" + b + \"</font>\");}

    }
</script>
**************************************

Avatar billede d797fni Nybegynder
11. januar 2001 - 15:55 #35
hjælper ikke !
Avatar billede kasseper Nybegynder
11. januar 2001 - 15:56 #36
Der er nogen der siger at det skulle virker i NS4.7 og op, leder lige lidt videre....!
Avatar billede d797fni Nybegynder
11. januar 2001 - 15:58 #37
Jeg vil tage hjem fra arbejde nu, men jeg måske tilbage senere i dag, ellers i morgen , ok ?

Du får lige dine velfortjente point !
Avatar billede kasseper Nybegynder
11. januar 2001 - 15:59 #38
*Ups, klokken er 16 og jeg skal hjem....!
Jeg er desvære først tilbage imorgen..., Men prøv evt. at søge lidt på \'div NS\' her på eksperten, der er mange spørgsmål omkring det....
Avatar billede kasseper Nybegynder
11. januar 2001 - 15:59 #39
LOL ;)
Vi ses jo nok imorgen igen, samme tid samme sted....
Avatar billede d797fni Nybegynder
12. januar 2001 - 12:02 #40
Im back !!!
Avatar billede d797fni Nybegynder
12. januar 2001 - 12:03 #41
Jeg kan simpelt hen ikke få den til at ændre farven på min link !!!

Jeg har ændret i farverne !
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