webForumDet fria alternativet

Kalender/popup

7 svar · 451 visningar · startad av Rulle

RulleMedlem sedan juni 2000166 inlägg
#1

Hej
Har laddat ner en kalender som ska användas för diverse evenemang.
Men jag vill att texten ska visas i en popup när man klickar på ett datum, har försökt och försökt, osv, osv (dvs ingen JS-expert direkt.....)
Kolla under september, den 25:e, klickar man på datumet ska en popup komma med rätt info, vill även att länkarna under kalendern ska komma i popups.

Här kan ni hitta kalendern:

http://d10334.u27.jx.se/gruvsjo-kalender_v2/index.asp

Nu klipper jag delar av koden och hoppas att någon kan upplysa min tillvaro....:

<td width="25" valign="middle"> </td>
<%Else
If i >= sn Then
If dagens = datum Then
RS.Filter = "datum = #" & dagens & "#"%>
<td width="25" align="center" valign="middle">
<%If RS.EOF Then%>
<font color="<%=fontColor%>" class="stil2"><%=Dag%></font>
<%Else
If RS("datum") < date() Then%>
<font color="<%=fontColor%>" class="stil2"><%=Dag%></font>
<%Else
If Request.QueryString("date") <> "" Then%>
<font color="<%=fontColor%>" class="stil2"><a href="index.asp?date=<%=Request.QueryString("date")%>&datum=<%=dagens%>"><%=Dag%></a></font>
<%Else%>
<font color="<%=fontColor%>" class="stil2"><a href="index.asp?datum=<%=dagens%>"><%=Dag%></a></font>
<%End If
End If
End If%>
</td>
<%Else
RS.Filter = "datum = #" & dagens & "#"
If RS.EOF Then%>
<td width="25" align="center" valign="middle">
<font color="<%=fontColor%>" class="stil"><%=Dag%></font>
</td>
<%Else%>
<td width="25" align="center" valign="middle">
<%If RS("datum") < date() Then%>
<font color="<%=fontColor%>" class="stil"><%=Dag%></font>
<%Else%>
<%If Request.QueryString("date") <> "" Then%>
<font color="<%=fontColor%>" class="stil"><a href="index.asp?date=<%=Request.QueryString("date")%>&datum=<%=dagens%>"><%=Dag%></a></font>
<%Else%>
<font color="<%=fontColor%>" class="stil"><a href="index.asp?datum=<%=dagens%>"><%=Dag%></a></font>
<%End If
End If%>
</td>
<%End If
End If

Peter SMedlem sedan dec. 20025 483 inlägg
#2

Tjenare!

Använd gärna kodtaggarna för koden, så blir den lättare att följa.

<script type="text/javascript">
function popup(u){
    window.open(u, "e", "height=300,width=400");
    return false;
}
</script>

...

// 25 augusti
<a href="index.asp?date=2005-08-01&datum=2005-08-25" onclick="return popup(this.href)">25</a>

:)

RulleMedlem sedan juni 2000166 inlägg
#3

Hej

Vart i min kod ska jag lägga in del 2 av din kod, kan jag inte lägga in onclick så att det automatiskt genereras popup-länk. Tex om alla dagar i september har evenemang.

Peter SMedlem sedan dec. 20025 483 inlägg
#4

Där din kod genererar länkar för dagarna, behöver du bara lägga till det fetstilta nedan. Det tror jag är den bästa lösningen.

<a href="index.asp?date=<%=Request.QueryString("date")%>&datum=<%=dagens%>" [b]onclick="return popup(this.href)"[/b]><%=Dag%></a>
RulleMedlem sedan juni 2000166 inlägg
#5

Funkar inte, får upp samma sida fast i popupen :-((

Peter SMedlem sedan dec. 20025 483 inlägg
#6

När jag går in på din sida, kan jag observera följande:

  • Funktionen popup() är definierad två gånger
  • Ovan nämnda funktion anropas ingenstans

Vart tog länken till den 25:e vägen?

RulleMedlem sedan juni 2000166 inlägg
#7

OK

Du får kolla under september, erftersom den 25/8 redan varit så är den inte aktuell längre.

Peter SMedlem sedan dec. 20025 483 inlägg
#8

Rulle skrev:

Du får kolla under september, erftersom den 25/8 redan varit så är den inte aktuell längre.

Det är till att vara med :e

Hur hanterar du på index.asp-sidan frågesträngen "datum=2005-09-25"? Använder du inte den informationen på något sätt, visas ju samma saker som i huvudfönstret.

142 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
139 ms — hämta tråd, inlägg och bilagor (db)