begin process at 2012 05 29 19:56:38
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

CSS

 > 

Général

 > 

Positionnement à l'ouverture


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Positionnement à l'ouverture

samedi 3 avril 2010 à 10:59:24 | Positionnement à l'ouverture

jantonazzo

Bonjour à tous,

J'aimerai, à l'ouverture de ma page, que le navigateur deroule automatiquement la page à 200px du bord haut.

Un peu le meme systeme que les ancres mais en javascript ou autre mais que ça ne soit pas visible dans l'url (ce qui se passe avec les ancres).


Si quelqu'un à une idée.

Merci d'avance!
lundi 5 avril 2010 à 22:38:12 | Re : Positionnement à l'ouverture

PetoleTeam

Membre Club
Bonjour,
est ce la bonne solution que de scroller de 200px, que ce passe t-il si la résolution écran n'est pas la même que toi.
Il me semble préférable de repérer la position que tu souhaites atteindre puis de scroller à cette position.
Il suffit de mettre un balise avec une ID et sur le onload du document de récupérer sa position et de scroller.
;O)
mardi 6 avril 2010 à 09:16:17 | Re : Positionnement à l'ouverture

jantonazzo

Oui, c'es la solution la plus simple que j'ai trouvé.

<BODY onLoad="document.location.href=\'#ancre\'">

<a name="ancre"></a>

Merci.
mardi 6 avril 2010 à 22:25:51 | Re : Positionnement à l'ouverture

PetoleTeam

Membre Club
Bonjour,
c'est effectivement bien plus simple.
Mets ta réponse en acceptée elle pourra aider d'autres personnes.

;O)
mercredi 7 avril 2010 à 08:58:54 | Re : Positionnement à l'ouverture

jantonazzo

En fait, un bug important avec cette solution apparait sur Safari.

Safari revient à l' "index".

Aurais tu une autre solution?

Merci d'avance.
mercredi 7 avril 2010 à 18:08:48 | Re : Positionnement à l'ouverture

PetoleTeam

Membre Club
Bonjour,

Je viens de tester sous Safari, ver. 4.0.3, et je n'ai pas observé ce "BUG".

Par contre dans tous les cas l'adresse dans la barre d'adresse est modifiée ce qu'il me semble tu ne voulais pas.

On en reviens à la solution que je t'ai proposé, en première instance, à savoir mettre une ID sur l'ancre, récupérer sa position et scroller la fenêtre.
;O)
mercredi 7 avril 2010 à 18:11:55 | Re : Positionnement à l'ouverture

jantonazzo

Ok, ta solution est très bien, mais tu fais comment pour récupérer l'id de l'ancre et scroller automatiquement?

Tu peux me mettre un exemple stp?

Merci d'avance!
mercredi 7 avril 2010 à 18:30:33 | Re : Positionnement à l'ouverture

PetoleTeam

Membre Club
Bonjour,
la récupération ce fait avec la méthode la plus utilisée(*) de javascript à savoir getElementById, qui s'applique aux objets et il suffit donc que l'ancre est une ID
Le scroll s'effectura en utilisant la méthode scrollTo de l'objet window
la fonction pourrait ressembler à un ruc du style
Code Javascript :
//-----------------------
function ScrollPage( id_){
  //-- Recup l'objet dont l'ID est passee en parametre
  var Obj = document.getElementById( id_);
  //-- Si existe on ne sait jamais !!
  if( Obj){
    //-- Recup de la position en Y
    var Top = Obj.offsetTop;
    //-- Scroll de la page   
    window.scrollTo( 0, Top);
  }
}

;O)
(*) d'après un sondage fait auprès de moi même


Cette discussion est classée dans : ouverture, page, ancres, positionnement


Répondre à ce message

Sujets en rapport avec ce message

Ouverture d'une fenêtre dans une frame lors de la fermeture d'une autre fenêtre [ par Warwick ] Bonjour, j'ai une petite question...Je ferme la page titi.html grace à la fonction window.close, et je souhaiterais ouvrir en même dans la frame bienv Minimiser une page pour son ouverture [ par ypothier ] BonjourEst-ce que quelqu'un connait un moyen pour quand j'ouvre une page, elle soit minimiser (qu'elle soit réduite, qu'elle apparaîsse seulent dans l pb d'ouverture de popup sans option [ par hikker ] j'ai le pb suivant je n'arrive pas à afficher une page sans les options (scroll,barmenu...)voici mon code PopErreur = window.open(page,'','menubar=no, Ouverture de 2 pages en simulatané à partir d'un seul lien ? [ par sattaz ] Bonjour,Je ne suis pas expert dansle domaine du web mais je suis entrain de faire un site pour mon club d'aéromodélisme. Je voudrais savoir s'il est p effet ouverture de page réactualisé [ par jlagabrielle ] Bonjour !J'ai mis le script suivant pour ouvrir mes pages avec un effet mais l'effet n'a lieu que lors de la première ouverture de la page, quand je r ouverture de popup [ par nejo ] voila un script controllant l'affiche d'un popup'Name','toolbar=0,location=0,directories=0,status=0,scrollbars=0,resizable=0,copyhistory=0,menuBar=0,w Pb ouverture excel depuis page html [ par alexmel ] Bonjour, Dans une page html, à partir d'un lien, j'ouvre un classeur Excel, ce dernier lancant un userform à son ouverture.Le souci est que le classeu ouverture d'une fenetre [ par rems02 ] Bonjour,j'ai un lien publicitaire google sur ma page de ce typegoogle_ad_client = "...";google_alternate_ad_url = "...";google_ad_width = 468;google_a Ouverture page avec Frames paramètrée [ par vdzh ] VDZHvdzh@ifrance.comBonjour, débutant en JavaScript, je cherche comment résoudre mon Pb.Descriptif : J'ai une Ouverture page [ par maximev ] Je travaille actuellement sur un formulaire qui lorsqu'il est envoyé ouvre une nouvelle page. Une fois le travail de cette nouvelle page finie, elle s


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 4,508 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales