à noter que le SetTimeOut ne fait pas exactement ce que demande Kassak à mon sens puisqu'il attend x secondes AVANT de lancer la méthode (ou le submit en l'occurence)
Or le besoin est plutôt
au premier clic, submit tout de suite puis clic sans intérêt pendant au moins dix secondes
on devrait plutôt être dans une méthode du type
mafonction()
{
je lance le submit
je rend "disable" le bouton
SetTimeOut ( laFonctionQuiRendAbleLeBouton, le temps qui va bien)
}
en écrivant ceci je me demande même si le plus simple en javascript serait :
soit le submit lance un appel ajax et dans ce cas :
- rendre le bouton disable puis lancer l appel ajax
- une fois le retour ajax rendre le bouton able (pas de temps fixe, c'est ajax qui nous dit que le traitement est terminé)
soit le submit appelle une nouvelle (ou la même) page avec rechargement complet
- rendre le bouton disable
- puis lancer le submit
- et puis c'est tout, la nouvelle page affichera ce qu'il faudra
EDIT : c est ce qu'a dit Myrina juste avant en fait ^^
Or le besoin est plutôt
au premier clic, submit tout de suite puis clic sans intérêt pendant au moins dix secondes
on devrait plutôt être dans une méthode du type
mafonction()
{
je lance le submit
je rend "disable" le bouton
SetTimeOut ( laFonctionQuiRendAbleLeBouton, le temps qui va bien)
}
en écrivant ceci je me demande même si le plus simple en javascript serait :
soit le submit lance un appel ajax et dans ce cas :
- rendre le bouton disable puis lancer l appel ajax
- une fois le retour ajax rendre le bouton able (pas de temps fixe, c'est ajax qui nous dit que le traitement est terminé)
soit le submit appelle une nouvelle (ou la même) page avec rechargement complet
- rendre le bouton disable
- puis lancer le submit
- et puis c'est tout, la nouvelle page affichera ce qu'il faudra
EDIT : c est ce qu'a dit Myrina juste avant en fait ^^