Bonjour,
Je me suis fais une petite fonction Javascript qui me permet de montrer ou cacher un élément d'une page. Je l'utilise de cette façon :
Note : ne tenez pas compte de la valeur de l'attribut href.
Mon idée est que lorsque l'utilisateur soumet le formulaire de recherche, je recharge la même page avec la liste des résultats sous le formulaire. Par contre, je fais disparaître le formulaire via Javascript afin de laisser plus de place pour les résultats. Si l'utilisateur veut consulter ou changer ses critères de recherche, il n'a qu'à faire réapparaître le formulaire, donc pas besoin de recharger une page.
La question que je me pose, c'est la préoccupation du Javascript désactivé. Présentement, le résultat est que lors du clique, rien ne se passe. Je vois deux solutions pour éviter ça :
1. Dans l'attribut href du lien, mettre une url pointant vers une page explicative comme quoi le Javascript doit être activé pour bénéficier de cette fonctionnalité. (href="unepage.htm" onclick="...")
2. Écrire via Javascript le code html offrant cette fonctionnalité. (document.write et mettre peut-être le onclick directement sur le h2)
J'hésite un peu. L'option 1 est bien car on peut informer l'utilisateur qu'une fonctionnalité est offerte mais non disponible, contrairement à l'option 2.
J'aimerais avoir vos avis sur le sujet.
Merci.
Modifié le 01 Dec 2004 - 17:40
Je me suis fais une petite fonction Javascript qui me permet de montrer ou cacher un élément d'une page. Je l'utilise de cette façon :
<h2>Critères de recherche (<a href="#" onclick="MontrerCacher('FormRecherche')">Montrer/Cacher</a>)</h2>
Note : ne tenez pas compte de la valeur de l'attribut href.
Mon idée est que lorsque l'utilisateur soumet le formulaire de recherche, je recharge la même page avec la liste des résultats sous le formulaire. Par contre, je fais disparaître le formulaire via Javascript afin de laisser plus de place pour les résultats. Si l'utilisateur veut consulter ou changer ses critères de recherche, il n'a qu'à faire réapparaître le formulaire, donc pas besoin de recharger une page.
La question que je me pose, c'est la préoccupation du Javascript désactivé. Présentement, le résultat est que lors du clique, rien ne se passe. Je vois deux solutions pour éviter ça :
1. Dans l'attribut href du lien, mettre une url pointant vers une page explicative comme quoi le Javascript doit être activé pour bénéficier de cette fonctionnalité. (href="unepage.htm" onclick="...")
2. Écrire via Javascript le code html offrant cette fonctionnalité. (document.write et mettre peut-être le onclick directement sur le h2)
J'hésite un peu. L'option 1 est bien car on peut informer l'utilisateur qu'une fonctionnalité est offerte mais non disponible, contrairement à l'option 2.
J'aimerais avoir vos avis sur le sujet.
Merci.
Modifié le 01 Dec 2004 - 17:40