Avatar billede perstig Nybegynder
12. juni 2004 - 10:00 Der 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
Avatar billede Søren Bech Morsing Praktikant
12. juni 2004 - 10:09 #1
går ud fra du har en SQL database?

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?
Avatar billede perstig Nybegynder
12. juni 2004 - 10:26 #2
Hej sbk

Jeg har lige et par afklarende ?

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.
Avatar billede Søren Bech Morsing Praktikant
12. juni 2004 - 10:30 #3
access = ok
det kunne være autoid (det nemmeste)
Skal lige ned i <% ... %>
<%
// opret post i SQL database og gem id i variablen gemtID

%>
Avatar billede perstig Nybegynder
12. juni 2004 - 10:43 #4
Jeg prøver lidt senere. Har noget business i byen jeg lige skal have ordnet.
tak indtil nu
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

Seneste spørgsmål Seneste aktivitet
34 min siden Ny printer, men hvilken Af mort1 i Printere
I går 19:41 USB på Linux Af Uvanga i Linux
12/0818:26 Hvilken type mus Af mort1 i PC
11/0813:21 ms Forms Af leahcim i Andet software
10/0821:30 Blokeret på Snapchat? Af LineP i Chat & Messaging