Javascript : attendre avant l'accès a un lien

WRInaute discret
Bonjour,

Je voudrais que les visiteurs de mon site patientent avant d'avoir accès a un certain lien. Cependant, ce temps d'attente peut varier d'un lien a l'autre

Voici alors ce que j'ai fais :

Code:
<div id="wait" style="visibility:hidden;"><img src="wait.gif" /></div>

<script type="text/javascript">

function bouge(quoi){
	// les ... sont en fait l'url
	location=".../jeu.php?action="+quoi; 
}

function attend(combien,quoi){
	wait.style.visibility="visible";
	setTimeout("bouge(quoi)",combien);
}

function action(quoi){
	if(quoi=="bois"){
		attend(5000,quoi);
	}
	if(quoi=="pierre"){
		attend(7000,quoi);
	}
	// ... On le repete pour chaque lien
}
</script>

Exemple de lien :

Code:
<a onclick="action(bois);">Bois</a>
<a onclick="action(pierre);">Pierre</a>

Mais ca ne marche pas ^^
Y a t il une faille quelque part ? (Je ne m'y connais pas bcp en Javascript)
 
WRInaute accro
>> Mais ca ne marche pas ^^

t as un message d erreur javascript retourné, il suffit de le lire

sinon déjà essaye <a href="javascript:action('bois')">Bois</a>
 
WRInaute discret
Bonjour,

Voici une temporisation simple sur un lien :

Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
	<title>Titre de la page</title>
</head>
<script language="JavaScript">
function bouge(quoi, delai) {
	setTimeout("window.location='"+quoi+"'", delai); // delai en millisecondes
}
</script>
<body>
<a href="#" onclick="javascript:bouge('http://...', 10000)">Bois</a>
</body>
</html>

Bien à vous,

Serge
 
WRInaute discret
Effectivement, c'est beaucoup plus simple, je vais essayer de mettre ca en place de suite :D
Pour KaZhaR, je change mon avatar dès que possible aussi ^^ (mais je ne suis pas un posteur régulier... Mais ca n'excuse rien.)

Merci beaucoup à tous ^^
 
Discussions similaires
Haut