---
title: "Vill veta hur länge en person varit inne på hemsidan"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/187116-vill-veta-hur-länge-en-person-varit-inne-på-hemsidan"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "bikic"
published: "2011-06-10T06:19:37.000Z"
updated: "2011-06-16T18:33:31.000Z"
replies: 4
views: 890
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/javascript/187116-vill-veta-hur-länge-en-person-varit-inne-på-hemsidan"
---

# Vill veta hur länge en person varit inne på hemsidan

## #1 — bikic, 2011-06-10T06:19Z

Hej!

Jag hade velat ta reda på, utan att använda Google Analytics, hur länge en person varit inne på sidan. Ser det mycket användbart där man har kontaktformulär.

Är det någon som har tips eller idéer på hur man skulle kunna göra. Hittade nedan kod, vet dock inte vad de menar med "Your ajax call to tell the server totalTime". Vad ska jag göra där?

```

var interVal = 60000; // 60 seconds (adjustable)
var totalTime = 0;
function LogTime() {
     totalTime += interVal;
     $.ajax { /* Your ajax call to tell the server totalTime */ }
     setTimeout("LogTime()", interVal);
}

setTimeout("LogTime()", interVal);
```

Tacksam för svar!

Permalänk: https://www.webforum.nu/p/187116

## #2 — voigtann1, 2011-06-10T06:29Z

känns som det inte kommer vara så säkert, då om du lämnar sidan innan ajax-callback:en har gett ett svar.

Men det beror ju helt och hållet på hur din sida (i ditt fall din ASP sida?) är byggd, är det querystrings, formulär postning du vill göra?

Sen är jquery.AJAX en metod, sen kan du göra koden lite enklare:

```
!function() {
var interVal = 60000, // 60 seconds (adjustable)
	totalTime = 0,
	LogTime = function () {
		totalTime += interVal;
		$.ajax({ 
			url: "dinurl.asp",
			/*type: "POST", */
			data: {"totalTime": totalTime}
		});
		setTimeout(LogTime, interVal);
	};
	setTimeout(LogTime, interVal);
}();
```

Där dinurl.asp vill ha en querystring med namnet totalTime

Permalänk: https://www.webforum.nu/p/2279845

## #3 — bikic, 2011-06-10T06:36Z

Jag vill egentligen baka in detta i formulär som finns på sidan. Det blir som ett gömt inputfält med värdet på hur länge man varit på sidan.

Kan man göra det utan att köra en AJAX metod?

Permalänk: https://www.webforum.nu/p/2279846

## #4 — voigtann1, 2011-06-10T07:36Z

Du få nog förklara bättre vad du vill göra...

Permalänk: https://www.webforum.nu/p/2279850

## #5 — bikic, 2011-06-16T18:33Z

Det är inte längre aktuellt med inlägget för min del. Från gick den funktionen helt.

Permalänk: https://www.webforum.nu/p/2280050

---

Tråden på webben: https://www.webforum.nu/amne/javascript/187116-vill-veta-hur-länge-en-person-varit-inne-på-hemsidan
