jarule123
Messages postés11Date d'inscriptionvendredi 2 septembre 2005StatutMembreDernière intervention 7 mai 2007
-
8 oct. 2005 à 17:07
jarule123
Messages postés11Date d'inscriptionvendredi 2 septembre 2005StatutMembreDernière intervention 7 mai 2007
-
10 oct. 2005 à 18:44
Bonjour tout le monde
Mon problème est le suivant :
Jai réalisé unpage asp qui contient une fonction en java script
Voici le code de cette page
<!--[if !supportEmptyParas]--> <!--[endif]-->
<html> <!-- file= " connexion.asp " -->
<script language ="javascript"> functiondechargement(){
alert('au revoir');
<% Setdecn = Server .CreateObject( "ADODB.recordset" )
'sql_dec = "update CONDUCTEUR set CONNECTE= 'D' from CONDUCTEUR where LOG_CONDUCTEUR='" & session("login") & "'" sql_dec = "insert into conducteur values('a','z','az','D','k','k','e')"
Setdecn = conn.Execute(sql_dec)%> }
</script>
<title>test </title> <head> </head> ();<gras>"> page de test
</html>
<!--[if !supportEmptyParas]--> <!--[endif]-->
<!--[if !supportEmptyParas]--> <!--[endif]-->
mon but est dajouter un enregistrement dans la table conducteur lors de la fermeture de navigateur web , malheureusement
cette fonction ne fonctionne pas correctement :
elle ajoute lenregistrement lors de louverture du page et le message
au revoir il saffiche lors le fermeture de cette page.
cs_Nurgle
Messages postés1642Date d'inscriptionsamedi 6 novembre 2004StatutMembreDernière intervention28 avril 20114 8 oct. 2005 à 19:31
Salut,
Ton problème vient d'une confusion que malheureusement beaucoup de gens font.
Dans ta page, tous les script ASP (tout ce qui est entre <% et %>) s'exécuteront sur le serveur, au chargement de la page ! Tout le reste (html, javascript...) s'exécutera après le chargement de la page, dans le navigateur client.
On ne peux donc pas exécuter de script asp après le chargement de la page !
Pour résumer :
- ASP : Sur le serveur, au chargement de la page
- HTML, Javascript : Sur le poste client, après le chargement...
Dans ton cas, il est impossible d'ajouter automatiquement un
enregistrement dans ta table à la fermeture du navigateur ou de la page.
La solution la plus simple serait de mettre un bouton "Quitter" ou "Déconnecter" ou quelque chose dans ce genre là.