Un précédent...

Un précédent... - ASP - Programmation

Marsh Posté le 06-05-2004 à 09:27:59    

Bah voila je cherche a faire un lien TML ou un bouton permettant de faire la meme chose que le bouron "back" de mon navigateur...
 
Comment puis je faire?
Le js est-il obligatoire ?


Message édité par !cricri le 06-05-2004 à 11:56:00
Reply

Marsh Posté le 06-05-2004 à 09:27:59   

Reply

Marsh Posté le 06-05-2004 à 09:30:07    

En HTML ou en ASP ?

Reply

Marsh Posté le 06-05-2004 à 09:34:48    

je vois pas ce qu'ASP viendrait faire dans l'histoire
 
dans le onclick de ton lien tu mets "history.back();return false;" simplement


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 06-05-2004 à 09:38:24    

bah une solution asp je conviendrai aussi... mais je traine les pieds a mettre du js dans mon code ... c'est simplement je n'aime pas mélanger les techno

Reply

Marsh Posté le 06-05-2004 à 09:43:21    

JS s'exécute chez le client, ASP sur le serveur.
Tu veux faire l'équivalent du click sur "Back", qui est une action côté client...


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 06-05-2004 à 10:10:07    

Et en vbscrip (donc asp) ca doit etre possible ?
 
En fait il faut que l'asp coté serveur génére un code coté client permettant de de faire un back, non ?


Message édité par !cricri le 06-05-2004 à 10:11:51
Reply

Marsh Posté le 06-05-2004 à 10:24:07    

Y a pas de "code" à générer : c'est de la manipulation du browser donc c'est du Javascript.


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 06-05-2004 à 10:28:45    

response.write("balabla ... onclick...." ) c'est ca que j'entends par "généré"

Reply

Marsh Posté le 06-05-2004 à 10:32:12    

[:mlc] beh tu peux aussi le faire en PHP alors :
echo '<a href="#" onclick="history.back();return false;">Revenir en arrière</a>';


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 06-05-2004 à 11:17:00    

en asp il y a une possibilité de navigation forward ou back pour l'affichage des données contenues dans la base et comme je sais que 3xc4l18ur travaille en ASP...  [:airforceone]

Reply

Marsh Posté le 06-05-2004 à 11:17:00   

Reply

Marsh Posté le 06-05-2004 à 11:30:38    

Flyman30 a écrit :

en asp il y a une possibilité de navigation forward ou back pour l'affichage des données contenues dans la base et comme je sais que 3xc4l18ur travaille en ASP...  [:airforceone]


 
Un truc du style :
 

Code :
  1. <!-- #include file="_connexion.asp"-->
  2. <HTML><BODY>
  3. <% ' sélectionne toutes les fiches de la table
  4. SQL="SELECT * FROM [MA_TABLE]"
  5. Set RS = server.createobject("ADODB.Recordset" )
  6. RS.Open SQL,Conn , 3, 3
  7. Nmax = 10 ' nombre par page
  8. Ncur = 0 ' n° de la fiche courante
  9. Ndeb = 0 ' 1ère fiche transmise par l'URL
  10. if request.queryString("num" )<>"" then _
  11.    Ndeb = Cint(request.queryString("num" ))
  12. ' tant qu'il y a des fiches
  13. while not RS.eof and Ncur<Nmax+Ndeb
  14.    ' si elle est à afficher
  15.    if Ncur >= Ndeb then
  16.       ' affiche un champ
  17.       response.write RS("champ" ) & "<br>"
  18.    end if
  19.    ' fiche suivante
  20.    RS.MOVENEXT
  21.    ' une de plus
  22.    Ncur = Ncur + 1
  23. wend%>
  24. <br>
  25. <table cellpadding=3><tr>
  26. <% ' Navigation
  27. ' Des fiches avant ?
  28. if Ndeb > 0 then%>
  29.    <td>
  30.       <A href="?num=<%=Ndeb-Nmax%>">Retour</A>
  31.    </td>
  32. <%end if
  33. ' Des fiches après ?
  34. if not RS.eof then%>
  35.    <td>
  36.       <A href="?num=<%=Ncur%>">Suite</A>
  37.    </td>
  38. <%end if
  39. RS.close : set RS=nothing%>
  40. </tr></table>
  41. </BODY></HTML>
  42. <% conn.close : Set conn=nothing %>

Reply

Marsh Posté le 06-05-2004 à 11:54:17    

si je comprend bien tu gardes l'url des pages ... en fait tu simule le history.back()... mais ca n'a pas le meme effet ... ne serait ce que sur les champs qui avait été saisie
 
edit : déplacement du post... ca vire plu ASP que HTML


Message édité par !cricri le 06-05-2004 à 11:56:41
Reply

Marsh Posté le 06-05-2004 à 11:57:20    

3xc4l18ur a écrit :

si je comprend bien tu gardes l'url des pages ... en fait tu simule le history.back()... mais ca n'a pas le meme effet ... ne serait ce que sur les champs qui avait été saisie


 
En fait tu liste les 5 premiers champs de la base par exemple puis tu clique sur suivant pour les 5 suivants etc... et bien sur inversement pour  
le retour en arrière  :)

Reply

Marsh Posté le 06-05-2004 à 12:14:22    

Comme c'est du grand n'importe quoi l'ASP...  :sarcastic:  :sarcastic:  
 
Et j'imagine évidemment que tout ce merdier généré est complêtement à la masse côté normes/compatibilité etc...  
 
Au fait un dernier détail : Généré ou non, c'est quand même du javascript hein...  :sarcastic:

Reply

Marsh Posté le 06-05-2004 à 13:00:15    

Hermes le Messager a écrit :

Comme c'est du grand n'importe quoi l'ASP...  :sarcastic:  :sarcastic:  
 
Et j'imagine évidemment que tout ce merdier généré est complêtement à la masse côté normes/compatibilité etc...  
 
Au fait un dernier détail : Généré ou non, c'est quand même du javascript hein...  :sarcastic:


 
 :non: du VBscript  :p  et pour la compatibilité aucun soucis c'est éxécuté côté serveur  :D

Reply

Marsh Posté le 06-05-2004 à 13:24:53    

Hermes le Messager a écrit :

Au fait un dernier détail : Généré ou non, c'est quand même du javascript hein...  :sarcastic:


apprend à lire avant de poster des bêtises, tu veux?


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 06-05-2004 à 15:57:06    

3xc4l18ur a écrit :

si je comprend bien tu gardes l'url des pages ... en fait tu simule le history.back()... mais ca n'a pas le meme effet ... ne serait ce que sur les champs qui avait été saisie


 
Bah alors ça ne simule pas du tout, ça revient à recharger la page précédente depuis le serveur. Quand tu cliques "back" le serveur il n'est généralement pas au courant. Dans ton premier post tu voulais l'équivalent d'un click sur le bouton "back"; ce qui n'a rien à voir avec une commande générée par le serveur.


Message édité par antp le 06-05-2004 à 23:47:26

---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 06-05-2004 à 23:34:20    

oki je comprends
Tout compte fait j'ai fait l'original... j'ai mis du js :(

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed