Ajouter un message dans le Brouhaha      

Le brouhaha
Reconnu d'utilité publique depuis le 11 Décembre 2002.


  #53129 09/11/13 - 12h31 : Zorglub
Avatar
Je 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 : M
Avatar
Bonne chance
steph   #53127 08/11/13 - 22h21 : Zorglub
Avatar
Merci 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 : steph
Avatar
L'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 : Zorglub
Avatar
Le 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 : M
Avatar
Le 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 : Zorglub
Avatar
Ajax
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
Avatar
Aujourd'hui, c'est la Journée de la Solidarité Intersexe.

Y'en a pas une qui devait passer l'Ajax ?
  #53121 07/11/13 - 21h41 : steph
Avatar
Kiki a acheté des actions de Twitter ?

> quiche en js
Pas mieux ici.

Et à ceux qui ont de la lecture en trop.
steph   #53120 07/11/13 - 21h29 : Zorglub
Avatar
Merci.
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
Avatar
... avant d'aller se faire tirer le portrait ?
  #53118 07/11/13 - 20h10 : M
Avatar
Alors qui c'est qui va aller se laver la bouche avec de l'ajax ?
  #53117 07/11/13 - 19h26 : xsfred
Avatar
Fallait 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 : steph
Avatar
A ma connaissance, seule l'AJAX permet de générer des pages dynamiques comme tu le souhaites.

Voir ici et .
  #53115 07/11/13 - 13h59 : Zorglub
Avatar
à 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 : M
Avatar
Le tout est de ne pas se la prendre en pleine face
  #53113 07/11/13 - 13h18 : steph
Avatar
Toujours impressionnant.
Que la montagne est belle.
  #53112 06/11/13 - 22h46 : M
Avatar
Tiens, à propos de suicide...
refresh   #53111 06/11/13 - 22h40 : M
Avatar
Le 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 : Zorglub
Avatar
1. 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 : xsfred
Avatar
je 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 : Zorglub
Avatar
Pour 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 : xsfred
Avatar
C'est pas beau de se moquer des handicapés. Je vais écrire à MEV !
  #53106 06/11/13 - 13h16 : M
Avatar
Jumelle
  #53105 06/11/13 - 13h15 : steph
Avatar
Je préfère sa soeur.
  #53103 06/11/13 - 10h38 : xsfred
Avatar
Je suis allé écouter An Pierlé hier soir.

  #53104 06/11/13 - 10h38 : xsfred
Avatar
Je suis allé écouter An Pierlé hier soir.

  #53102 05/11/13 - 18h57 : xsfred
Avatar
Vous 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 : xsfred
Avatar
je préfère les dalles mat.
C'est pour ça qu'il y en a 101.
  #53100 05/11/13 - 17h39 : M
Avatar
Lapin comprite

Les parachutistes comprennent, eux. Et apprécient.

Messages plus récents   Messages plus anciens