Question

J'ai plusieurs divs avec du contenu. Une partie du contexte est emballée avec,

content <a name='SomeName'> cool content </a> more content

En Javascript, comment forcer le nom SomeName à ne défiler que dans la vue. Le problème, c'est qu'il y a beaucoup de DIV sur la page avec du contenu.

Je connais l'objet de la div. La div peut contenir d'autres divs, etc. dans une hiérarchie. Quelque part dans l’ancre se trouve l’ancre SomeName.

site: http://BiblePro.BibleOcean.com

Était-ce utile?

La solution

Qu'en est-il de la commande scrollintoview? Pas sûr que ce soit spécifique à IE.

document.getElementById ("SomeName"). scrollIntoView (true);

Autres conseils

Vous pouvez définir l'emplacement de la fenêtre pour inclure l'ancre # et le navigateur le fera défiler.

Window.Location = "http://yourSite.com/YourPage.html#SomeName";
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top