Question un peu étrange, mais bah. Y a-t-il un moyen d'écrire une url
dans la barre d'adresse du navigateur sans qu'il y ait redirection vers
cette url ?
Pourquoi ? Parce que j'ai un site avec des iframes (et des parties en
flash). Lorsque quelqu'un clique sur un item de la barre de navigation,
la bonne rubrique s'affiche dans une iframe mais rien ne change dans la
barre d'adresse : normal.
Néanmoins, j'ai prévu un mécanisme pour que quelqu'un puisse accéder à
une rubrique d'emblée en tapant un parametre de cette manière :
http://www.monsite.net/index.htm?rub=notice. Là, la rubrique "Notice"
sera affichée.
Alors, je voudrais que lors de la navigation, la bonne url (avec le bon
parametre de la bonne rubrique) s'affiche dans la barre d'adresse aussi,
de manière à ce qu'il soit possible de bookmarker une rubrique.
Bien sûr, je pourrais simplement gérer les changement de rubrique par
clic dans la barre de navigation comme des liens vers la bonne url, ce
qui afficherait la bonne adresse dans la barre d'adresse... Mais dans ce
cas, je perd de la fluidité, car pour l'instant, la barre de navigation
n'est pas rafraichie, alors qu'elle le serait si j'accède à une nouvelle
url.
Je n'ai rien à vous montrer et pas facile à expliquer. Est-ce
suffisamment clair ou voulez-vous que je tente d'expliquer autrement ?
Bonjour,
> Question un peu étrange, mais bah. Y a-t-il un moyen d'écrire une url
> dans la barre d'adresse du navigateur sans qu'il y ait redirection vers
> cette url ?
Non. D'ailleurs ce n'est pas une redirection, c'est un chargement d'URL.
> Alors, je voudrais que lors de la navigation, la bonne url (avec le bon
> parametre de la bonne rubrique) s'affiche dans la barre d'adresse aussi,
> de manière à ce qu'il soit possible de bookmarker une rubrique.
Ne pas utiliser de méthodes brisant la navigation, telles que celles
que tu décris :)
> Bien sûr, je pourrais simplement gérer les changement de rubrique par
> clic dans la barre de navigation comme des liens vers la bonne url, ce
> qui afficherait la bonne adresse dans la barre d'adresse... Mais dans ce
> cas, je perd de la fluidité, car pour l'instant, la barre de navigation
> n'est pas rafraichie, alors qu'elle le serait si j'accède à une nouvelle
> url.
Ça veut dire quoi « perdre en fluidité » ?
--
Mickaël Wolff aka Lupus Michaelis
http://lupusmic.org
Nous sommes d'accord, mais on ne va pas chipoter sur les mots.
> Ne pas utiliser de méthodes brisant la navigation, telles que celles
> que tu décris :)
Ce n'est pas ma question, le site est comme ça et le restera. Ma
question est comment changer l'url de la barre d'adresse sans qu'il y
ait changement de page (mais là, on ne comprend pas, c'est pourquoi
j'avais utilisé le mot "redirection" plus haut).
> �a veut dire quoi « perdre en fluidité » ?
Ca veut dire qu'actuellement seule une partie de ma page change, alors
que si je me direige vers une autre url via la barre d'adresse, toute la
page change et, de fait, à l'oeil, c'est moins fluide.
Oh que si :)
> Ce n'est pas ma question, le site est comme ça et le restera. Ma
> question est comment changer l'url de la barre d'adresse sans qu'il y
> ait changement de page (mais là, on ne comprend pas, c'est pourquoi
> j'avais utilisé le mot "redirection" plus haut).
Peux pas. Pour des raisons évidentes de sécurité. Un peu comme
l'impossibilité de changer la barre de status dans Firefox. Imagines les
possibilités en terme de scaming/phishing si le javascript pouvait
changer l'URL sans que le navigateur ne soit contraint à recharger la page.
Bref, ce que tu souhaites faire va à l'encontre de la philosophie du Web.
Pas que je sache ...
> Bien sûr, je pourrais simplement gérer les changement de rubrique par
> clic dans la barre de navigation comme des liens vers la bonne url, ce
> qui afficherait la bonne adresse dans la barre d'adresse...
Pourquoi ?
ce n'est pas déjà comme çà ?
> Mais dans ce
> cas, je perd de la fluidité, car pour l'instant, la barre de navigation
> n'est pas rafraichie, alors qu'elle le serait si j'accède à une nouvelle
> url.
Je ne comprends pas très bien ?
- menu : rubrique4.htm
- au survol j'ai bien la bonne adresse en barre d'état
- au clic : hop! ça part s'afficher en iframe (horreur !)
- au clic-droit : hop! je mets en bookmark
(mais j'ai une longue pratique des pages framées ...)
> Je n'ai rien à vous montrer et pas facile à expliquer. Est-ce
> suffisamment clair ou voulez-vous que je tente d'expliquer autrement ?
Pas trop capté l'histoire de ne pouvoir rafraichir toute la page.
(avec les softs du jour c'est indolore)
(ha! ça recharge tout le beurk flash ? virer le flash alors, en général
ça ne sert qu'à em...der le visiteur)
--
sm
--
**davel**
http://www.davel.fr/blog/
Alors vive la contre-philosophie ;)
Voilà, tu as tout compris à "recherger le tout"... Et je dois garder le
flash : pas facile.
Pas le temps là mais je regarderai ta méthode dans le detail, pour sûr
:) Merci.
si tu as www.toto.com/blabla et que tu changes en www.tata.com/blabla, ca
va rediriger, si tu changes en www.toto.com/blabla#pouet, ca restera sur
ta page.
C'est le seul moyen qu'on a actuellement avec les sites lourdement ajaxifies
pour que les boutons d'historiques (precedent et suivant) fonctionnent.