Une iframe contenant la page d'accueil Google Avez-vous arriver à surfer sur un site qui dépend IFRAME pour afficher certains contenus? Mis à part le fait que leur utilisation est - à mon avis - fortement déconseillé, je dois souvent faire de la maintenance sur les anciens sites qui utilisent l'Internet pour me trouver dans des situations IFRAME et semblable à celui que je suis sur le point de décrire.

  1. Je suis dans une page qui montre - dans un grand IFRAME verticale - un long formulaire à remplir
  2. remplir le formulaire et le lait écrémé en bas de la page comme ils compilent les champs
  3. J'appuie sur le bouton submit qui est (comme il se doit) sur le bas de la page dans iframe
  4. à ce stade, le résultat de l'opération est indiqué dans une réponse de page qui reste dans le même IFRAME, mais dont les incipit - imaginer une page de confirmation de plus petite taille - est situé en dehors de l'écran: ils sont donc obligés de débit la page jusqu'à atteindre la réponse obtenue

La solution à ce type de problème est simple et consiste à insérer un point d'ancrage dans le haut de la page qui contient l'IFRAME (la mère de la page). Par exemple:

<a name="my_top"></a> Cela nous permet d'avoir une référence qui peut être facilement appelée à partir de la page contient le même iframe. Le rappel est dû à l'ancrage par l'intermédiaire d'une déclaration JavaScript simple qui est exécuté lorsque la page charge de réponse:

<body onload="parent.location.href=parent.location.href+'#my_top'"> Notez l'appel de la page parent (celui qui contient l'IFRAME) à travers l'éducation des parents javascript `.

Partagez ce contenu:
  • del.icio.us
  • Google Bookmarks
  • Digg
  • Facebook
  • Technorati
  • MySpace
  • Twitter