Pb raffraichissement page

Résolu
kij_82 Messages postés 4102 Date d'inscription   Statut Contributeur Dernière intervention   -  
fras34 Messages postés 92 Statut Membre -
'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.

--
~ iclic @ gauch,iclic, iclic @ droate, iclic, iclic
et ya pas de bôg môsieu ! ~

13 réponses

  1. kilian Messages postés 8675 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
  2. ric
     
    Bonsoir
    A toute fins utiles.
    <a href="javascript:void(0);" onclick="ce que tu veux">lien</a>
    0
  3. kij_82 Messages postés 4102 Date d'inscription   Statut Contributeur Dernière intervention   857
     
    euh.. je vais tester mais c'est sencé faire quoi ?
    0
    1. 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
  4. kilian Messages postés 8675 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
    1. kij_82 Messages postés 4102 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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. kij_82 Messages postés 4102 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
  7. kij_82 Messages postés 4102 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
  8. kilian Messages postés 8675 Date d'inscription   Statut Modérateur Dernière intervention   1 526
     
    Ah ok, tu veux la recharger dans quel cas?
    0
  9. kilian Messages postés 8675 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
  10. kij_82 Messages postés 4102 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
  11. kij_82 Messages postés 4102 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
  12. kilian Messages postés 8675 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
  13. kij_82 Messages postés 4102 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
  14. fras34 Messages postés 92 Statut Membre 36
     
    Salut,

    Si non tu as
    document.body.scrollTop 

    qui definit la position duscroll
    0