Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Langages serveur > ASP
ASP Forum sur la programmation ASP. Avant de poster : Cours ASP, FAQ ASP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 13/05/2008, 22h46   #1
Membre à l'essai
 
Inscription : mai 2008
Messages : 32
Détails du profil
Informations forums :
Inscription : mai 2008
Messages : 32
Points : 22
Points : 22
Par défaut En avant et en arrière

Bonjour à tous,

Je développe en ASP et je voudrais que l'utilisateur ne puisse pas se déplacer en arrière (ni en avant par la suite) en utilisant les touches (flèches) précédent et suivant ...

Y a-t'il une solution ?

A plous,

YFBelgium
YFBelgium est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/05/2008, 23h01   #2
Expert Confirmé Sénior

 
Avatar de Immobilis
 
Inscription : mars 2004
Messages : 5 862
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 5 862
Points : 5 982
Points : 5 982
Salut,

Non, pas possible. Pourquoi?

A+
Immobilis est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/05/2008, 12h23   #3
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 314
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 314
Points : 8 597
Points : 8 597
Je confirme, non ce n'est pas possible. Ce à quoi je suis arrivé (pour faire référence à ta question dans le thread que j'avais ouvert à l'époque) :
  • Mon iframe affiche une page HTML vide (blank.php)
  • Je poste mon formulaire dans mon iframe
  • Le script sur lequel j'ai posté mon formulaire fait un self.location.replace("blank.php?back=1")
  • blank.php voit qu'il y a un paramètre back=1 donc fait un history.back() dans l'événement onload de <body>.
Ca, ça me permet de gérer le bouton "retour", ce qui m'intéressait. Si on clique sur "suivant", ça "plante"
__________________

Du détail, du détail, du détail !!!
Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
_Mac_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/05/2008, 12h51   #4
Membre à l'essai
 
Inscription : mai 2008
Messages : 32
Détails du profil
Informations forums :
Inscription : mai 2008
Messages : 32
Points : 22
Points : 22
Bonjour tout le monde,

En fait j'ai déjà été sur des sites écrits en langage programmé (mais pas en flash) où il m'était impossible de me déplacer d'une page à l'autre sauf en utilisant les touches prévues sur la page. Lorsque je faisais "Précédent" il m'annonçait immédiatement un truc comme : "utiliser les fonctions de la page et pas la touche précédent pour revenir en arrière ..."

Je voudrais proposer une solution comme celle là (si possible).

D'avance merci pour votre aide.

YFBelgium
YFBelgium est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/05/2008, 20h46   #5
Expert Confirmé Sénior

 
Avatar de Immobilis
 
Inscription : mars 2004
Messages : 5 862
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 5 862
Points : 5 982
Points : 5 982
Tu te souviens des sites?
Immobilis est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/05/2008, 23h42   #6
Membre à l'essai
 
Inscription : mai 2008
Messages : 32
Détails du profil
Informations forums :
Inscription : mai 2008
Messages : 32
Points : 22
Points : 22
Il s'agit d'un site de la banque CBC accessible via une carte de sécurité.
YFBelgium est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/05/2008, 23h52   #7
Membre chevronné
 
Avatar de ryan
 
Inscription : juin 2003
Messages : 766
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 766
Points : 760
Points : 760
Yop!

Citation:
Envoyé par YFBelgium Voir le message
Il s'agit d'un site de la banque CBC accessible via une carte de sécurité.
Et ça fonctionne avec tous les navigateurs, ou bien c'est encore un truc IE only?
ryan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/05/2008, 01h27   #8
Membre habitué
 
Inscription : novembre 2007
Messages : 381
Détails du profil
Informations personnelles :
Âge : 29
Localisation : Maroc

Informations forums :
Inscription : novembre 2007
Messages : 381
Points : 148
Points : 148
Salut,
Je pense que c'est impossible, même si rien est impossible en informatique mais c'est difficile de la gérer car il n'existe pas un seul navigateur y en a plusieurs. Moi aussi je pensais a ça avant, même j'ai pensé de trouver une solution pour verrouiller la barre du titre pour que l'utilisateur ne modifier pas l'URL Si c'est pour l'as sécurisation il faut juste chercher d'autre méthode pour sécuriser ton site. Sinon tu nous dis pourquoi tu veux désactiver les touches (précédent,suivant)?
debutantasp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/05/2008, 08h25   #9
Membre chevronné
 
Avatar de ryan
 
Inscription : juin 2003
Messages : 766
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 766
Points : 760
Points : 760
Yop!

As-tu essayé de regarder le code source de ces pages? Si c'est du javascript, bin tu auras la solution à ton problème...
ryan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/05/2008, 11h08   #10
Membre à l'essai
 
Inscription : mai 2008
Messages : 32
Détails du profil
Informations forums :
Inscription : mai 2008
Messages : 32
Points : 22
Points : 22
Non, je ne sais plus accéder à ces pages. C'est une bonne idée mais je ne sais pas l'utiliser ...

YFBelgium
YFBelgium est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/05/2008, 09h45   #11
Membre à l'essai
 
Inscription : mai 2008
Messages : 32
Détails du profil
Informations forums :
Inscription : mai 2008
Messages : 32
Points : 22
Points : 22
Bonjour à vous,

Afin d'éviter que le surfeur ne revienne dans une page déjà lue, n'est-il pas possible de forcer la situation en indiquant que la page est échue ?

Je n'ai pas trouvé d'information plus complète à ce sujet.

Pouvez-vous m'en dire plus ? (est-ce une bonne idée, comment la transformer en code)

D'avance merci ...

A plous

YFBelgium
YFBelgium est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/05/2008, 22h53   #12
Membre expérimenté
 
Inscription : octobre 2004
Messages : 516
Détails du profil
Informations personnelles :
Âge : 32
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : octobre 2004
Messages : 516
Points : 508
Points : 508
Envoyer un message via MSN à TekP@f
Salut,

En effet les site bancaires ont ce genre de fonctionnement.
L'astuce est la suivante :
Les pages se transmettent un id unique et mémorisent en base l'étape dans laquelle se situe l'internaute. A partir de là, quand tu fais précédent, il est facile de savoir que l'étape est déjà passée et donc de renvoyer un message d'erreur.
Quant au bouton précédent sur la page, c'est une action avec un champ pour signaler que ce n'est pas le bouton précédent.

J'ai déjà utilisé ce principe sans trop de difficulté.
TekP@f est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/05/2008, 08h44   #13
Membre à l'essai
 
Inscription : mai 2008
Messages : 32
Détails du profil
Informations forums :
Inscription : mai 2008
Messages : 32
Points : 22
Points : 22
Un grand merci à tous les intervenants pour cette discussion ...

Je pense disposer de suffisamment d'informations pour aller plus loin dans mes développements.

A plous,

YFBelgium
YFBelgium est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/05/2008, 23h01   #14
Expert Confirmé Sénior

 
Avatar de Immobilis
 
Inscription : mars 2004
Messages : 5 862
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 5 862
Points : 5 982
Points : 5 982
Tu peux aussi ajouter ce code pour éviter la mise en cache:
Code :
1
2
3
Response.Expires = -1
Response.AddHeader "Pragma", "no-cache" 
Response.AddHeader "cache-control", "no-store"
Qd l'utilisateur revient en arrière, le navigateur renvoi un message d'erreur comme quoi la page a expirée.

A+
Immobilis est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/05/2008, 09h00   #15
Membre à l'essai
 
Inscription : mai 2008
Messages : 32
Détails du profil
Informations forums :
Inscription : mai 2008
Messages : 32
Points : 22
Points : 22
Et bien voilà ...

Un grand merci Immobilis.

A plous

YFBelgium
YFBelgium est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h08.


 
 
 
 
Partenaires

Hébergement Web