Salut,
Tu ne peux pas faire comme ça pour une raison très simple :
Lors du chargement d'une page, c'est d'abord le code ASP qui s'exécute sur le serveur, puis le serveur envoie la réponse au navigateur, et ensuite la page se charge et le javascript peut enfin s'exécuter. Tu comprends donc que l'on ne peut pas passer de variable de javascript vers ASP car
le javascript s'exécute après l'ASP.
Tu as 2 solutions :
- Réécrire ta fonction javascript en ASP, si c'est possible (il faut qu'elle ne fasse que des opérations avec des variables, pas de DOM, pas d'évènements du genre "onclick", etc...)
- Passer par une requête vers le serveur. Un exemple :
Dans
page1.asp :
<script ...>
function recapitulatif() {
var heure=2;
var poste =3;
document.location = 'page2.asp?heure=' + heure + '&poste=' + poste;
// comme ça tu passes tes variables à la page 2
</script>
Dans
page2.asp :
<%
If Request.QueryString("heure") <> "" And Request.QueryString("poste") <> ""
' on vérifie qu'il y a bien les variables dans l'URL
Quotidien(Request.QueryString("poste"), Request.QueryString("heure")
' et on appelle la fonction
End If
%>
Evidemment, rien n'empêche que
page1.asp et
page2.asp soit en fait la même page (dans ce cas le bloc If... End If est vraiment obligatoire

)

Nurgle (Antoine)