Le scénario d'application est: la page IFRAME n'a pas de barres de défilement, et la barre de défilement apparaît sous la forme parentale, et la marque d'ancrage échouera, car le point d'ancrage fait défiler la fenêtre en fonction de la barre de défilement de la fenêtre actuelle. Après être devenu une forme d'enfant, il n'y aura pas de barres de défilement, donc il ne fera naturellement pas défiler.
La solution est: utilisez JS pour déterminer si la page est imbriquée, utilisez JS pour calculer la position de l'IFRAME sous la forme parent, la position du point d'ancrage dans la fibre et les deux s'additionnent pour devenir le parchemin de la forme parent.
Problèmes de rencontre: Obtenez l'élément de forme parentale (en raison des restrictions de domaine, tous doivent être situés dans l'environnement du réseau (c'est-à-dire http://domain.com)); Le formulaire parent niche plusieurs iframes pour déterminer s'il s'agit de la page IFRAME actuelle.
Code:
Index de page de formulaire parent.html
Copier le code