2017-05-08 2 views
0

Voici ce que je veux mettre en œuvre:Retour à l'emplacement précédent sur la page précédente lorsque vous cliquez sur le navigateur Retour Bouton

À la page un, cliquez sur le lien, aller à la page b, montrant tout à la page b depuis le début . Cliquez sur le bouton de retour du navigateur, il revient à la page a et montrant le contenu de la position du lien.

C'est ce que je suis maintenant:

Il arrive entre deux pages ASPX,

1, Sur la première page, http://xxxx/default.aspx#project/page/home, il y a un lien < a href = "# page/test"> 2, Donc, quand je clique sur ce lien, il va passer à http://xxxx/default.aspx#project/page/test. Mais il semble que le navigateur se souvienne de la position du lien sur la page/home et saute directement à la même position sur la page/test, au lieu de montrer tout le contenu depuis le début.

3, Lorsque je clique sur le bouton Retour du navigateur, à la page précédente, il peut aussi ne pas revenir à cette position de lien.

Informations complémentaires: J'ai changé le < a href = "# page/test"> test </a> pour < a href = "https://stackoverflow.com/questions/1215449/browser-does-not -remember-position-of-page-last-seen "> TEST </a>, cela a très bien fonctionné. Donc je pense que c'est à cause des pages aspx et du hashtag.

J'ai essayé, Fera montrant deux pages en même temps (un à gauche et un à droite) Take User Back to Where They Scrolled to on previous page when clicking Browser Back Button

S'il vous plaît aider, je vous remercie.

+0

'http: // xxxx/default.aspx # projet/page/home' et' http: // xxxx/default.aspx # projet/page/test' sont à la fois la même page - defau lt.aspx –

+0

@JenR, Merci beaucoup pour la réponse. Connaissez-vous un moyen de mettre en œuvre ce que je voulais? même ils sont une page. –

Répondre

0

Pour utiliser une balise <a> pour repositionner la page, vous devez avoir un élément avec un attribut id qui correspond au texte suivant # dans le lien:

<!DOCTYPE html> 
<html> 
<body> 

<h2 id="thetop">Top of page!</h2> 

<p>Text here</p> 

<a href="#thetop">Go to top</a> 
</body> 
</html> 

Avant HTML5, cela a été fait avec une autre <a> qui comprenait un name attribut:

<!DOCTYPE html> 
<html> 
<body> 

<a name="thetop">Top of page!</a> 

<p>Text here</p> 

<a href="#thetop">Go to top</a> 
</body> 
</html>