R Rulle Medlem sedan juni 2000 166 inlägg Trådstart 25 aug. 2005 13:33 #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
P Peter S Medlem sedan dec. 2002 5 483 inlägg 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>
R Rulle Medlem sedan juni 2000 166 inlägg 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.
P Peter S Medlem sedan dec. 2002 5 483 inlägg 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>
R Rulle Medlem sedan juni 2000 166 inlägg Funkar inte, får upp samma sida fast i popupen :-((
P Peter S Medlem sedan dec. 2002 5 483 inlägg 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?
R Rulle Medlem sedan juni 2000 166 inlägg OK
Du får kolla under september, erftersom den 25/8 redan varit så är den inte aktuell längre.
P Peter S Medlem sedan dec. 2002 5 483 inlägg
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
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.