actualiser sans renvoie en haut de la page

actualiser sans renvoie en haut de la page - HTML/CSS - Programmation

Marsh Posté le 01-07-2008 à 16:07:46    

Bonjour,
Je souhaiterais savoir s'il était possible d'actualiser une page web automatiquement sans que la barre de défilement ne se déplace. C'est-à-dire que l'actualisation se ferait de manière plus ou moins transparente pour l'utilisateur puisque la barre de défilement ne se déplacerait pas quelle que soit sa position(en gros si l'utilisateur est en bas de la page, l'actualisation ne le fera pas remonter tout en haut). Est-ce possible de faire cela en php ou javascript plutôt (ou autre chose à la limite...)?
Merci beaucoup pour toute l'aide que vous pourrez m'apporter.

Reply

Marsh Posté le 01-07-2008 à 16:07:46   

Reply

Marsh Posté le 01-07-2008 à 19:58:38    

simple tu actualise ton url puis tu actualise la même adresse avec #ancre à la fin
et tu place <a name="ancre"> a l'endroit ou tu veux que la page soit.
 
et donc sa recharge la page puis descend jusqu'a l'ancre.
ancre est un ex met ce que tu veux.
 
moi j'actualise avec javascript timeout, href

Reply

Marsh Posté le 01-07-2008 à 23:34:57    

Ouais mais je ne veux pas actualiser puis placer la page à un endroit précis. Je souhaiterais que la page soir à l'endroit où elle était avant l'actualisation, et ce que la barre de défilement soit en haut, en bas, ...

Reply

Marsh Posté le 02-07-2008 à 09:51:13    

c'est un peu se que sa fait, moi je l'utilise j'ai un tableau qui se rafraichi automatiquement toutes les 5mins, j'ai mis sa au dessus du tableau:
<a name="auto"></a>

 

et le javascript qui rafraichi en gardant la page au niveau de l'ancre:
<script type="text/javascript">
<!--
function redirect() {
 window.location='index.php?file=Server&page=admin&host=www.e-mengine.com&op=gerer_serveur&sid=4&raf=auto'
}
setTimeout('redirect()','5000');
window.location='index.php?file=Server&page=admin&host=www.e-mengine.com&op=gerer_serveur&sid=4&raf=auto#auto'
// -->
</script>

 

maintenant si l'utilisateur actualise tous seul sa fait pareil. si tu veux faire sa sur n'importe quel niveau, je vois pas désolé.

Message cité 1 fois
Message édité par ouiouioui10 le 02-07-2008 à 09:54:45
Reply

Marsh Posté le 02-07-2008 à 16:05:15    

J'aurai tendance à dire qu'il n'y a rien à faire, c'est géré (ou pas) par le navigateur.
 

Reply

Marsh Posté le 02-07-2008 à 16:06:36    

Ok d'accord. Merci à vous deux!

Reply

Marsh Posté le 02-07-2008 à 16:20:03    

ouiouioui10 a écrit :

<a name="auto"></a>


N'utilise pas de <a> vide comme ça avec un vieil attribut name. Met un id sur le tableau, ça fait pareil et c'est mieux
 

Code :
  1. <table id="auto">

Reply

Marsh Posté le 03-07-2008 à 11:06:38    

merci pour cet info FlorentG je corrige.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed