Pb raffraichissement page

Résolu
kij_82 Messages postés 4089 Date d'inscription   Statut Contributeur Dernière intervention   -  
fras34 Messages postés 92 Date d'inscription   Statut Membre Dernière intervention   -
'soir tout le monde,

Je suis en train de developper un MMORPG mais un gros pb se pose à moi :
Je voudrai savoir comment faire pour que quand un utilisateur raffraichit la page de mon site(ou que cell-ci se rafraichie toute seule) et que celui-ci était tout en bas de la page, que suite au rafraichissement, il se trouve au même endroit dans la page, et non tout en haut !
Je viens de penser à un truc :
noter la position dans la page avant le rafraichissement, puis passer une variable lors du raffraichissement pour indiquer au script qui affiche la page d'aller jusqu'a cette position (suis-je clair ?).
Est-ce que qqun sait si une de ces deux choses est possible ? (la solution que j'ai énoncé et mon probleme).

D'avance merci.
A voir également:

13 réponses

kilian Messages postés 8732 Date d'inscription   Statut Modérateur Dernière intervention   1 526
 
Mets ce code en début dans ton head:

<meta http-equiv="Refresh" content="nb_secondes">

Tu changes nb_secondes par le nombre de secondes avant que la page ne se recharge (avec 5 la page se rechargera toutes les 5 secondes) :-)
1
ric
 
Bonsoir
A toute fins utiles.
<a href="javascript:void(0);" onclick="ce que tu veux">lien</a>
0
kij_82 Messages postés 4089 Date d'inscription   Statut Contributeur Dernière intervention   857
 
euh.. je vais tester mais c'est sencé faire quoi ?
0
ric
 
Bonjour
<a href="javascript:void(0);" onclick="ce que tu veux">lien</a>

Sur l'événement onclick(), "ce que tu veux" est exécuté sans recharger la page.
Mais dans ton cas, cela ne répond pas à ton problème.
0
kilian Messages postés 8732 Date d'inscription   Statut Modérateur Dernière intervention   1 526
 
Je viens de faire ces deux tests avec firefox:

Avec une blaise meta-refresh, le rechargement de la page resitue au même endroit. Idem en pressant la touche F5, idem en rechargeant avec le bouton de rechargement....

Ca ne fait pas le même effet avec d'autres navigateurs?
0
kij_82 Messages postés 4089 Date d'inscription   Statut Contributeur Dernière intervention   857
 
euhh... je suis sous firefox également et ca ne me laisse pas la ou je suis pourtant ?!!
bizarre ca ! Une option qqpart alors peut etre ?

Tu peux m'en dire plus sur la balise méta refresh stp car l'HTML et moi ca fait deux :))
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
kij_82 Messages postés 4089 Date d'inscription   Statut Contributeur Dernière intervention   857
 
ok, merci pour l'info, mais c t pas que je demande, moi je veux qu'il se remete au milieu de la page si l'utilisateur était au milieu de celle ci avant le raffraichissement.
0
kij_82 Messages postés 4089 Date d'inscription   Statut Contributeur Dernière intervention   857
 
ah ouia ok, il fait bien raparaitre au bon endroit, le truc c'est que je veux pas qu'il le fasse tout les tant de temps..
0
kilian Messages postés 8732 Date d'inscription   Statut Modérateur Dernière intervention   1 526
 
Ah ok, tu veux la recharger dans quel cas?
0
kilian Messages postés 8732 Date d'inscription   Statut Modérateur Dernière intervention   1 526
 
Sinon tu as
window.location.reload()

=> http://www.toutjavascript.com/savoir/savoir13_1.php3

Mais apparemment ce n'est pas reconnu par tous les navigateurs. En tout cas ça marche avec Firefox (je viens de tester)...
0
kij_82 Messages postés 4089 Date d'inscription   Statut Contributeur Dernière intervention   857
 
En fait vu que je suis nen train defaire un MMORPG, il faut qu'à chaque fois qu'un déplacement est effectué sur la map dans la zone de visibilité d'un perso, raffraichir la map des joueurs qui voient le joueurss qui vient de se déplacer, maisbon, je crois que je vais laisser tomber ca, ca va etre trop lourd sinon.. je vais faire un truc qui reffraichit sur demande (bouton), et donc pour cela je veux une fonction (comme cell que tu m'a donnée juste en haut) qui puisse raffraichir ma page sans remonter l'écran en aut de cette page.
Je vais tester ton truc..

encore merci

++
0
kij_82 Messages postés 4089 Date d'inscription   Statut Contributeur Dernière intervention   857
 
En effet, cette méthode permet bien de realoder la page sans remonter en haut, nickel. Mais je voudrais que cela fasse la même chose quand in clique sur le bouton de raffraichissement du navigateur. Il faut donc acceder au propriétés du navigateur et les modifiées je pense...
0
kilian Messages postés 8732 Date d'inscription   Statut Modérateur Dernière intervention   1 526
 
Acceder aux propriétés du navigateur? Ben là je ne sais pas si c'est vraiment possible, et quand bien même ce serait possible tu risques d'être confronté aux différences entre navigateurs...

Tu es sûr qu'en rechargeant avec le bouton normal ça ne renvoie pas au même endroit?

Et assure toi que la fonction reload() marche pour tout le monde (et qu'elle ne renvoie pas en haut de la page pour certains), parce qu'apparemment ce n'est pas compatible avec tous les navigateurs....
0
kij_82 Messages postés 4089 Date d'inscription   Statut Contributeur Dernière intervention   857
 
Oui, ben ma fois tant pis, je vais délimiter une zone en tant que "image" et ne faire un réffraichissement que sur cette zone ( probleme de la map).
Merci bien pour ces réponses.

++
0
fras34 Messages postés 92 Date d'inscription   Statut Membre Dernière intervention   36
 
Salut,

Si non tu as
document.body.scrollTop 

qui definit la position duscroll
0