12. juni 2004 - 10:00Der er
3 kommentarer og 1 løsning
onload / onunload
Jeg har nogle lydfiler, hvor jeg gerne vil lave noget statestik på hvormeget og hvem(alle brugere logger på sitet) der afspiller filerne. Når bruger vælger at afspille en fil(klikker på et link), popper der et lille vindue op med en afspiller i som aktiveres automatisk. Det er når det popupvindue starter og når det igen lukkes at jeg gerne vil have tidspunkterne logget.
Hvis der er nogle der har nogle ideer til hvorledes dette kan gøres høre jeg meget gerne fra jer
Så vil jeg gøre som følger. Ved load af siden skriver du bare øverst en post i din database (gem det ID den fik) <%if (Request.Querystring("action") == "end") { // update SQL med Request.Querystring("id") } Response.Write("<script language=""javascript"">window.close();</script>") Response.End() %>
Lav nu en javascript funktion <script language="javascript"> function logEnd(id) { location.href="mypopup.asp?action=end&id="+id //lav nu en asp funktion øverst der kan gemme/opdatere op mod id, hvis den bliver kaldt. Efterfølgende skal den lukke vinduet med en window close. } </script> // opret post i SQL database og gem id i variablen gemtID <%
%>
<body onunload="java script:logEnd(<%=gemtID%>);"> // er lidt i tvivl om onunload er korrekt - er det ikke onExit?
går ud fra du har en SQL database? --> Det er en Access DB
Så vil jeg gøre som følger. Ved load af siden skriver du bare øverst en post i din database (gem det ID den fik) --> Er det autoid fra databasen du mener <%if (Request.Querystring("action") == "end") { // update SQL med Request.Querystring("id") } Response.Write("<script language=""javascript"">window.close();</script>") Response.End() %>
Lav nu en javascript funktion <script language="javascript"> function logEnd(id) { location.href="mypopup.asp?action=end&id="+id //lav nu en asp funktion øverst der kan gemme/opdatere op mod id, hvis den bliver kaldt. Efterfølgende skal den lukke vinduet med en window close. } </script> // opret post i SQL database og gem id i variablen gemtID <%
%>
<body onunload="java script:logEnd(<%=gemtID%>);"> // er lidt i tvivl om onunload er korrekt - er det ikke onExit? --> jeg har brugt onunload i andre situationer og det virker fint.
Jeg prøver lidt senere. Har noget business i byen jeg lige skal have ordnet. tak indtil nu
Synes godt om
Ny brugerNybegynder
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.