Download-Countdown-Button

Pilleslife
Hallo,

ich bin gerade dabei ein Uploadscript zu programmieren, jetzt bin ich am Teil für den Download. Der Download soll aber erst nach x Sekunden möglich sein, also wie bei den bekannten Filehostern. Ich denke das lässt sich mit JS realisieren.

Kann mir jemand sagen, wie ich das umsetzten kann und ob ich dann vllt in einem hidden Post Feld Werte übergeben kann.

Danke im Vorraus
Gruß
Pilleslife
Dizzy.w3
Hi,

ich habe schnell - zumindest relativ schnell, musste mich wieder in JS einarbeiten unglücklich - ein kleines Countdown-Script gebastelt.


Das Countdown-Script
... lässt sich beispielsweise im body-onload Event aufrufen via:
<body onload="java script:countDown()">
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
// ----------------- Anfang Config
var seconds = 5;				// Zu wartende Zeit in Sekunden
var passedSec = 0;				// Don't touch! ;)
var endText = 'Klick!!';		// Value des Buttons nach Ablauf der Wartezeit
var sek = 'Sekunden warten';	// Value des Buttons während der Wartezeit
var sek2 = 'Sekunde noch';		// Value des Buttons bei Wartezeit = 1 Sekunde
// ----------------- Ende Config

function countDown()
{
	var button = document.getElementById('button1');
	if(seconds-passedSec > 0)
	{
		// Alle Mann auf Position
		if(seconds-passedSec == 1) // Abfrage für Grammatik und Form
		{
			sek = sek2;
		}
		button.value = (seconds-passedSec++) + ' ' + sek;
		window.setTimeout("countDown()", 1000);
	}
	else
	{
		// Vorhang auf
		button.disabled = false;
		button.value = endText;
	}
}


Wozu brauchst du das Hidden-Field?

PS: Genaueres zum countDown-Script: http://board.dizzy-w3.at/dizzy-w3s-diens...n-input-button/
Pilleslife
Danke.

Also über das Hiddenfeld will ich einen Wert übergeben ,z.B. eine ID. Oder gibt es eine andere Möglichkeit.

Geht es, dass wenn die Zeit abgelaufen ist die Datei xy.php aufgerufen wird? Oder vielleicht kann ich dann die ID mit der URL übergeben.