12 juillet 2012
publié par 
La propriété ..Url permet de modifier dynamiquement le contenu d'un champ iFrame d'une page d'un site WebDev dynamique AWP. L'ensemble des propriétés disponibles pour le champ iFrame est détaillé sur notre site d'aide :

Jusqu'en version 17 incluse, cette propriété n'est pas disponible pour les sites PHP. Voici donc une astuce permettant d'obtenir tout de même un changement par programmation du contenu d'un champ iFrame, en PHP :

  • ajouter dans le code de déclaration de la page, une variable globale par exemple :
    gs_Url_Pour_iFrame est une chaine
  • dans le code onload (code navigateur de la page), ajouter l'affectation du champ iFrame dont le contenu doit être modifié, avec la variable :
    IFRM_ChampIFrame = gs_Url_Pour_iFrame
  • dans le code serveur du bouton, ou autre, qui doit changer le contenu affiché par le champ iFrame, il suffit d'affecter la variable avec l'Url désirée :
    gs_Url_Pour_iFrame = "http://mon-domaine/.../NouveauDocument.PDF"

L'affectation de la variable globale en code serveur va provoquer un réaffichage de la page, et donc un passage par le code navigateur onload de la page qui va faire la mise à jour dynamique du champ iFrame.

< Retour