Forcer un signet

Forcer un signet - HTML/CSS - Programmation

Marsh Posté le 02-09-2007 à 16:42:31    

Salut,
 
J'ai une page html assez grande pour faire apparaître les ascenseurs. J'aimerais que quand la page s'ouvre, on arrive directement en bas, l'ascenseur au maximum (en bas, donc). Est-ce qu'il y a un moyen de faire ça ?  
J'ai essayé de gérer avec des signets, mais vu les que les éléments de ma page sont créés à la volée, ça ne fonctionne qu'une fois sur 5 (dépend de la vitesse de création, j'imagine).
 
Merci d'avance !


Message édité par godbout le 02-09-2007 à 21:22:48
Reply

Marsh Posté le 02-09-2007 à 16:42:31   

Reply

Marsh Posté le 02-09-2007 à 19:08:00    

C'est franchement pas une bonne idée je trouve, m'enfin...
 
Tu peux mettre un anchor en bas de page, style :
<a id="bottom" name="bottom"></a>
 
Et ensuite tu fous un bout de javascript style dans <head>, style :
window.onload = function() {
  window.location = '#bottom';
}
 
Rien à voir avec PHP ceci dit, et y a peut-être mieux...


Message édité par sielfried le 02-09-2007 à 19:08:26

---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
Reply

Marsh Posté le 02-09-2007 à 21:06:24    

Je suis le roi du truc foireux de toute façon. J'vais essayer ta technique. Mais sans le javascript, y a pas moyen de forcer le signet une fois la page chargée ?

Reply

Marsh Posté le 02-09-2007 à 21:52:30    

Sinon tu fais simplement en sorte que le lien vers ta page ait #bottom à la fin (dans l'url).  [:petrus75]
 
Genre http://www.blabla.com/mapage.html#bottom
 
edit: et y a probablement la solution du meta/refresh sinon.


Message édité par sielfried le 02-09-2007 à 21:53:38

---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
Reply

Marsh Posté le 02-09-2007 à 23:52:25    

Oui, le coup du #bottom à la fin de l'url, c'est ce que j'avais fait. Mais étant donné que la page est créée à la volée, j'imagine que dès fois c'est trop lent, et le renvoi va vers le signet qui n'est pas encore créé. Du coup dès fois ça marche, dès fois non :/
 
C'est quoi le meta/refresh?
Faire un refresh de la page ça marche, mais c'est un peu bidon non ? :D

Reply

Marsh Posté le 03-09-2007 à 00:28:01    

J'pense que ça prendra pas en compte les anchors de toute façon, donc laisse tomber ça.


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
Reply

Marsh Posté le 03-09-2007 à 13:08:57    

Bon, j'ai fait avec le javascript, comme tu me l'as indiqué. Ca marche, donc  on va dire que c'est plutôt cool [:ocube]
Merci !

Reply

Marsh Posté le 03-09-2007 à 13:15:04    

Rectification faite ça marche sous ff mais pas sous ie :/
ie il lui fait quelque chose entre la balise <a>.


Message édité par godbout le 03-09-2007 à 13:17:39
Reply

Sujets relatifs:

Leave a Replay

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