2011-10-08 2 views
1

J'ai besoin d'une page HTML pour défiler automatiquement au chargement de la page. Donc, fondamentalement, les charges au fond. Peut-on utiliser JavaScipt?Chargement de la page Html en bas

S'il vous plaît pouvez-vous m'aider ou diriger mon dans la bonne direction.

Toute aide est appréciée. grâce

+1

Voir http://stackoverflow.com/questions/1890995/jquery-scroll-to-bottom-of-page-iframe. – rid

+0

Oui, vous pouvez utiliser javascript ou jquery pour déclencher l'événement de défilement lors du chargement de la page/du chargement du corps. – punit

Répondre

3

Essayez ceci:

window.scroll(0, document.documentElement.scrollHeight) 
0

Quelque chose comme ça?

<html> 
    <head> 
     <script type="text/javascript"> 
     function moveWin() 
     { 
     window.scroll(0,10000); 
     setTimeout('moveWin();',1000); 
     } 
     </script> 
    </head> 
    <body onLoad="moveWin();"> 
<!---- TEXT HERE ----> 
    </body> 
    </html> 
+0

Pourquoi le feriez-vous deux fois, à une seconde d'intervalle? (Aussi, pourquoi utiliseriez-vous un gestionnaire en ligne et 'setTimeout' avec un argument de chaîne?) – Ryan

0

Si vous voulez que la page se charge en bas et ne pas montrer l'animation de défilement, pourquoi ne pas ajouter une balise d'ancrage au bas de la page et avoir votre lien aller directement à elle (par exemple, http://www.mysite.com/hello#bottom) ? Votre balise d'ancrage pourrait ressembler à ceci: <a name="bottom" id="bottom"></a>

Si vous vous demandez pourquoi je fourni à la fois name et id dans cet exemple, name est dépréciée sur <a> éléments de XHTML 1.0 comme. Jusqu'à ce que name ne soit plus supporté par le standard (X) HTML que vous utilisez, il peut être plus sûr d'utiliser à la fois name et id sur des ancres reliées à une partie de la même page. Cela a été noté dans W3C's XHTML 1 spec.

0

En utilisant jquery, vous pouvez le faire:

$("html, body").animate({ scrollTop: $(document).height() }, "slow"); 
Questions connexes