PHP de la Page de chargement/de rafraîchissement de position exacte
Ce que je suis en train de faire est de passer d'un utilisateur à un script php via a href lien, puis passé à exactement la même position qu'ils ont été à l'avant ils ont cliqué sur le lien, comme la page n'a pas été actualisé. Personne ne sait si ou comment cela pourrait être possible possible? Merci.
OriginalL'auteur user2516546 | 2013-07-09
Vous devez vous connecter pour publier un commentaire.
À l'aide de HTML, vous pouvez avoir la suite
Et puis vous pouvez lier de nouveau à cet endroit exact avec
Donc, essentiellement, au lieu d'utiliser un lien régulier comme dans le previuos extrait de code, vous pouvez rediriger vers la page à l'aide de
Je ne crois pas que vous allez faire que dans le strict php. Si vous utilisez jQuery scrollTop sans argument pour obtenir son actuelle position de défilement verticale et ensuite utiliser scrollTop à nouveau avec la position comme un argument pour passer à cette position dans la page. Vous pouvez soit exécuter le php via ajax et sur le succès déplacer à cette position, ou vous pourriez passer de la position dans le script et à l'arrière. Qui pourrait être en désordre sur son propre bien qu'
OriginalL'auteur Richard Abercrombie
Si vous n'avez pas l'esprit en ajoutant un peu de Javascript pour le faire fonctionner, voici une solution qui permettra de rediriger retour à exactement la même barre de défilement de la position que lorsque l'utilisateur clique sur le lien.
index.php
(le fichier où le lien est)page.php
(le script PHP qui redirige arrière)Espère que cela aide! 🙂
OriginalL'auteur Jesper Lindström
Je suis juste à répandre des idées ici, mais je voudrais utiliser javascript pour intercepter le clic de l'utilisateur sur le href, et .preventDefault premier. Alors figure où l'utilisateur est sur la page. Peut-être par de diviser la page en sections, identifié par Id. Votre balisage html serait quelque chose comme
ainsi, lorsque javascript empêche le lien de l'exécution, il serait de savoir dans quelle section, l'utilisateur ne l'est actuellement. Disons que nous nous connaissons hauteur de la section. Ensuite, nous avons besoin de trouver la position de la barre de défilement. Je ne l'ai pas fait, mais jetez un oeil ici
Une fois que nous connaissons la hauteur de chaque section et une fois que nous pouvons détecter l'emplacement de la barre de défilement est, nous pouvons déterminer dans quelle section, l'utilisateur réside. Ensuite, nous allons chercher l'url de la href lien et ajouter une chaîne de requête, comme par exemple, http://something.com/script.php?section=2 et rediriger l'utilisateur avec toutes les données que vous voulez . Puis une fois que le script a terminé son travail d'ajouter la chaîne de requête pour la redirection d'url et de rediriger l'utilisateur de retour avec quelque chose comme http://something.com#section-2 et l'utilisateur sera immédiatement pop à la section 2
Je sais que ce n'est pas une réponse très précise, mais j'espère que je vous ai donné quelques pistes et idées sur la façon de l'accomplir. Permettez-moi de savoir comment il fonctionne!
OriginalL'auteur Evaldas Raisutis
J'avais eu à se souvenir de la position de défilement pour un <select>. L'exemple ci-dessous. Trois
boutons de soumission pour illustrer pourquoi il y a trois getElementById. Pour voir
il fonctionne, vous devez déplacer la barre de défilement première
OriginalL'auteur Per Funke