Reconnu d'utilité publique depuis le 11 Décembre 2002.
#53129
09/11/13 - 12h31 : ZorglubJe ne vois actuellement aucun moyen de réaliser le point 2. : la fonction ScrollIntoView agit sur l'affichage et ne permet pas de le tester.
Deux options en l'état :
- renoncer ;
- opter pour une solution partiellement satisfaisante : si certaines cases sont cochées dans le menu alors partir du principe que l'utilisateur doit s'intéresser à une partie de tel ensemble et le replacer, sinon sur cette partie, au moins sur le début de l'ensemble auquel elle appartient.
Que vous en semble ?
Rien, j'entends bien, mais encore ?
Z
#53128
09/11/13 - 03h32 : MBonne chance 
steph
#53127
08/11/13 - 22h21 : ZorglubMerci pour ton assistance. La solution sera (peut-être) un mixte entre ce que tu as trouvé et ceci.
Je me suis déjà assurée d'un premier point indispensable, à savoir que l'on pouvait doubler un bouton de formulaire d'une fonction js de type onclick : c'est intellectuellement horrible, mais ça marche.
Reste :
1. à voir quel type d'élément peut être visé par le ScrollIntoView (seulement des élément visibles ou d'autres choses, telles que des ancres),
2. à construire les conditions : pour la faire brève, chercher un élément du type indiqué pour lequel ScrollIntoView soit vrai,
3. construire la fonction appelée par le onclick qui permette de préserver cette vérité ou de positionner cet élément par exemple en haut d'écran.
Autant dire que ce n'est pas gagné.
Z
#53126
08/11/13 - 20h56 : stephL'API JQuery sera ton amie. C'est une composante d'AJAX.
Elle te permet de détecter la position du visiteur sur la page (et de récupérer les variables de positionnement).
Exemple ici.
Il ne te reste plus qu'à injecter ces variables dans ton formulaire pour replacer ton visiteur à l'endroit où il se trouvait.
En théorie hein, je n'ai pas testé. 
#53125
08/11/13 - 19h59 : ZorglubLe fait que le formulaire se trouvait affiché au moment de sa validation (forcément) n'est pas une info suffisamment précise ?
Si c'était le cas, ce serait trop fastoche. Le formulaire est fixé sur son div à lui, tandis que le texte scrollable est sur un autre. Je rappelle que la page pour laquelle le problème se pose est celle-ci.
#53124
08/11/13 - 19h45 : MLe fait que le formulaire se trouvait affiché au moment de sa validation (forcément) n'est pas une info suffisamment précise ?
#53123
08/11/13 - 18h58 : ZorglubAjax
Elle ne passera rien du tout car, pour ce que j'ai compris, le fonctionnement du code (cf. l'usage de history) ou des fonctions js location.hash utilise des ancres qui a un moment quelconque ont figuré dans l'url (#toto)*.
Dans mon cas en revanche, il n'y pas d'ancre dans l'url et il n'y en a jamais eu. La seule donnée qu'il faudrait exploiter, et je ne sais comment, c'est le fait que telle partie de la page s'affiche à l'écran au moment où l'utilisateur envoie le formulaire. Ma question est donc par quel biais peut-on enregistrer l'information "cette partie de la page s'affiche" et peu importe ensuite s'il faut la préciser en nombre de lignes depuis le début du fichier, par des ancres ou autre chose.
J'ai déjà observé que certaines vidéos cessaient de se jouer lorsqu'elle sortaient de l'écran, c'est le même type d'information que je voudrais pouvoir exploiter et que met en oeuvre aussi le simple refresh d'une page.
* Un test rapide a confirmé ce que je subodorais.
#53122
08/11/13 - 12h29 : M
#53121
07/11/13 - 21h41 : steph
steph
#53120
07/11/13 - 21h29 : ZorglubMerci.
Pour le peut que j'ai eu le temps de chercher, le js devrait suffire ; le problème est que je suis une quiche en js à un point exceptionnel et que je vais donc derechef devoir y passer des heures.
#53119
07/11/13 - 20h29 : M
#53118
07/11/13 - 20h10 : MAlors qui c'est qui va aller se laver la bouche avec de l'ajax ?
#53117
07/11/13 - 19h26 : xsfredFallait prévenir
Je t'avais effectivement promis ce bouquin. Inutile de me proposer ton charabia en 6 points, tu es simplement mal élevée.
Z
#53116
07/11/13 - 16h30 : stephA ma connaissance, seule l'AJAX permet de générer des pages dynamiques comme tu le souhaites.
Voir ici et là.
#53115
07/11/13 - 13h59 : Zorglubà mettre des balises
J'entends bien et suis prête à mettre toutes les ancres (ou toute autre forme de balises) que l'on souhaite. Ma question est : quelle variable/fonction... permet d'établir que si tel texte est à l'écran, alors on est au niveau de telle ancre ou balise ?
#53114
07/11/13 - 13h40 : MLe tout est de ne pas se la prendre en pleine face 
#53113
07/11/13 - 13h18 : stephToujours impressionnant. 
Que la montagne est belle.
#53112
06/11/13 - 22h46 : M
refresh
#53111
06/11/13 - 22h40 : MLe fait que le fichier s'affiche là où s'était arrêté le lecteur est purement lié au navigateur, qui doit estimer la distance en pixels depuis le haut de la page. Le serveur HTTP n'intervient nullement. Je pense qu'il faudra te résoudre a mettre des balises pour que la validation du formulaire produise un effet identique.
XS
#53110
06/11/13 - 20h58 : Zorglub1. Fallait prévenir (comme j'ai pris la peine de le faire).
2. Tu ne vas quand même pas me reprocher de suivre tes conseils de lecture.
3. Je présume que l'objet peut être rapporté chez le marchand.
4. Merci quand même.
5. Un peu désolée mais un tout petit peu seulement.
#53109
06/11/13 - 20h24 : xsfredje me suis résolue
C'est malin. Je jette donc l'exemplaire qui t'était destiné ? Rappelle-moi de ne plus rien t'offrir.
#53108
06/11/13 - 19h36 : ZorglubPour XS : le hasard ayant voulu qu'une deuxième personne me parle cette semaine de révolte lunaire, je me suis résolue à encombrer un peu plus ma bibliothèque.
Pour les pro. du php : lorsqu'on fait un refresh, sur un fichier en php, il renvoie les données et le fichier affiche l'endroit où l'on se trouvait lorsque l'on a fait le refresh, on ne se retrouve pas au début de la page. Comment faire pour obtenir le même résultat, lorsque l'on envoie le contenu d'un formulaire ?
Le problème concerne toujours mes oeuvres mallarméennes : je voudrais que, si, lorsque j'envoie le formulaire, j'ai sous les yeux les mots "la lucide et seigneuriale aigrette...", je les ai toujours après envoi du formulaire, alors qu'en l'état je reviens au début du texte.
#53107
06/11/13 - 13h25 : xsfredC'est pas beau de se moquer des handicapés. Je vais écrire à MEV !
#53106
06/11/13 - 13h16 : MJumelle 
#53105
06/11/13 - 13h15 : stephJe préfère sa soeur. 
#53103
06/11/13 - 10h38 : xsfred
#53104
06/11/13 - 10h38 : xsfred
#53102
05/11/13 - 18h57 : xsfredVous avez quatre heures
J'adore cette pub.
Lapin comprite
L'avais pin comprite non plus. Tfassons, tant que c'est pas jeudi, je cherche pas, hein.
#53101
05/11/13 - 18h32 : xsfredje préfère les dalles mat.
C'est pour ça qu'il y en a 101.
#53100
05/11/13 - 17h39 : MLapin comprite
Les parachutistes comprennent, eux. Et apprécient.
