Kakproblem

JavaScript

7 svar · 203 visningar · startad av Palleman

Medlem sedan dec. 2000557 inlägg
Trådstart#1

Hej.

Hamnade här efter att ha testat i ASP forumet... :)

Förklaring av problem:
Har ett script i ASP gör det möjligt för besökare att göra inlägg, nu vill jag förhindra dem som gjort ett inlägg inom 15 min att göra ett nytt inlägg.

Alltså, har dem kakan sparad får dem ett meddelande om att de får vänta.
Har dem den inte så sparas kakan på deras hd och de kan göra sitt inlägg.

Hur gör jag för att sätta kakan till att försvinna efter 15 minuter?

Bitte bitte hjälp mig.. :)

Medlem sedan juni 20008 205 inlägg
#2

Varför sa de att du skulle hit? Det här går bra att göra i asp.

Medlem sedan dec. 2000557 inlägg
#3

Det funkade tydligen bättre med JavaScript... :)

Har du någe bra förslag?

Medlem sedan aug. 2000210 inlägg
#4

Borde det inte gå att byta ut Date + 1 i koden nedan och skriva Time + 1 om man vill att kakan ska sparas i en timme? Har aldrig tänkt på att det var krångligt när det gällde tid... :D

Response.Cookies("kakans_namn").Expires = Date + 1
Medlem sedan dec. 2000557 inlägg
#5

Har redan testat det Putte, men det genererade bara felmeddelande. :(

Medlem sedan aug. 2000210 inlägg
#6

Det var bara en gissning som jag misstänkte inte skulle funka. Men det är ju alltid värt att prova... ;)

Medlem sedan juni 20008 205 inlägg
#7

Hur gör jag för att sätta kakan till att försvinna efter 15 minuter?

OK, vill du ha det i JavaScript, så...

Steg 1: Hämta cookiebiblioteket på http://script.webforum.nu/wf/Forum2/HTML/000010.html
Steg 2: Lägg in följande script på din sida...

<script type="text/javascript"><!--
// Lägg in cookiebibliotek här...
function checkPost(){
	if(Cookie.get("skrev nyligen")){
		alert("Var femtonde minut, kompis...");
		return false;
	}
	var tid = new Date();
	tid.setTime(tid.getTime() + 15 * 60 * 1000);
	new Cookie("skrev nyligen", "visst", tid).set();
	return true;
}
// --></script>

Å sen i din form:

<form onsubmit="return checkPost();" ... >
Medlem sedan dec. 2000557 inlägg
#8

Man tackar!
Här ska testas! :)

257 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)