Une iframe parent est un cadre interne dans une page Web qui contient une page Web ou un script secondaire. Ils sont souvent appelés les iframes, depuis le "parent" dans le nom est du point de vue de son contenu. Quelque chose dans une iframe est considérée comme son enfant, alors qu'elle est considérée comme la mère de son contenu. Ces cadres peuvent être placés n'importe où sur une page et peut être n'importe quelle taille.
Si une page Web statique est affichée, la plupart des concepteurs Web mis un certain type de bordure autour de l'iframe parent pour la distinguer de la page externe. L'URL d'une page Web statique à l'intérieur du cadre peut être n'importe quelle adresse Internet valide. Essentiellement, les iframes permettre à deux pages web pour être montré à la fois. Affichage de plusieurs pages Web dans iframes coordonnés est une méthode relativement commune d'organisation web.
L'utilisation la plus courante d'une iframe parent est de lancer un script qui ajoutent un contenu dynamique à une page Web. Iframe pouvez exécuter PHP, Perl, scripts JavaScript ou aussi bien. Avec la capacité de la structure interne d'incorporer des scripts, les développeurs Web peuvent traiter les données, Feuilletez les images, les vidéos, les médias montrent intégrer, et d'effectuer une variété de fonctions autres que les pages Web statiques ne permettent pas de leur propre chef. Bien qu'il existe d'autres façons d'incorporer des scripts et du contenu dynamique dans les pages web, un iframe parent minimise souvent la quantité de balisage supplémentaire nécessaire pour ces pages.
Travailler avec un iframe parent pose parfois des problèmes de compatibilité avec les navigateurs clients. La plupart des navigateurs Web modernes supporte pas les iframes mais pas tous les navigateurs anciens ne, afin que les développeurs Web doivent souvent prendre cela en considération. Solutions de contournement sont possibles, mais ces solutions sont rarement en mesure de remplacer les fonctionnalités iframe. Selon la fonctionnalité souhaitée iframe, la solution peut être aussi simple que de message d'erreur ou complexe, comme un appel de script entièrement nouveau.
Un parent iframe peut utiliser des scripts côté serveur, qui dépendent de l'ordinateur qui héberge la page Web, ou des scripts côté client, qui dépendent des logiciels installés sur l'ordinateur de l'utilisateur. Des scripts côté serveur peuvent toujours compter sur le logiciel approprié étant présent, donc une iframe sera presque toujours rempli correctement indépendamment de l'état de l'ordinateur de l'utilisateur. Les scripts côté client peuvent ne pas fonctionner du tout si l'utilisateur ne possède pas le logiciel adéquat, ce qui pourrait entraîner un vide ou rempli d'erreurs iframe.
En général, les parents sont des ajouts iframes robustes et utiles à la plupart des pages Web. Problèmes avec les scripts côté serveur ou côté client peuvent être traités avec une préparation appropriée, faire des erreurs significatives dans les cadres improbables. Un débat existe sur l'opportunité ou pas les iframes devrait être considéré comme une bonne pratique de programmation web, mais leur utilisation est presque toujours une question de préférence personnelle de la part du concepteur de la page.