DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / Développer une application ou un site / Champs, fenêtres et pages / Champs : Types disponibles / Champ HTML
  • Présentation
  • Champ d'une fenêtre, d'un état ou d'une page statique ou dynamique
  • Utilisation dans une page
  • Créer un champ HTML
  • Créer un champ HTML dans une page
  • Créer un champ HTML dans un état
  • Champ d'une page : Caractéristiques
  • Fenêtre de description
  • Affectation
  • Champ d'un état : Caractéristiques
  • Fenêtre de description et programmation
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
Présentation

Champ d'une fenêtre, d'un état ou d'une page statique ou dynamique

Le champ HTML peut être utilisé :
  • WINDEVUniversal Windows 10 AppAndroidiPhone/iPad Dans une fenêtre.
    Le champ HTML d'une fenêtre permet d'afficher une page HTML.
    Ce champ correspond au champ d'affichage HTML.
  • WEBDEV - Code ServeurPHP Dans une page.
    Le champ HTML d'une page permet d'afficher ou d'utiliser du code HTML ou JavaScript. Ce code peut par exemple correspondre à des scripts HTML. Le champ HTML ne permet pas d'afficher une page HTML ou un site HTML. Ce champ permet juste d'afficher du code HTML.
  • WINDEVWEBDEV - Code ServeurWindowsUniversal Windows 10 AppAndroidiPhone/iPad Dans un état.
    Le champ HTML d'un état permet d'imprimer un code HTML ou le contenu d'une page locale.
Cette page d'aide présente uniquement le champ HTML d'une page ou d'un état. Pour les fenêtres, reportez-vous à la documentation du champ d'affichage HTML.
WEBDEV - Code ServeurPHP

Utilisation dans une page

Le champ HTML d'une page permet d'afficher ou d'utiliser du code HTML ou JavaScript. Ce code peut par exemple correspondre à des scripts HTML. Le champ HTML ne permet pas d'afficher une page HTML ou un site HTML. Ce champ permet juste d'afficher du code HTML.
Un champ HTML est programmable en code serveur uniquement si le champ est défini comme étant "Dynamique". Le champ HTML ne peut pas être associé à une rubrique d'un fichier de données.
Attention :
  • Lorsque le champ est défini comme étant dynamique, seule une affectation par programmation est possible.
  • Par défaut, l'option "Interdit l'exécution des scripts JavaScript" est cochée (onglet "Général" de la description du champ).
Si la fenêtre affichée dans le champ HTML contient des scripts, et si l'utilisateur clique sur des zones actives dans ce champ HTML (formulaires, onglet...), l'action demandée provoque l'ouverture du navigateur par défaut et affiche l'URL du champ HTML, afin de permettre à l'utilisateur d'exécuter ces scripts.
Pour autoriser la navigation de l'utilisateur au sein du champ HTML, décochez l'option "Interdit l'exécution des scripts JavaScript".
Créer un champ HTML
WEBDEV - Code ServeurPHP

Créer un champ HTML dans une page

Pour créer un champ de type HTML dans une page :
  1. Sous le volet "Création", dans le groupe "Intégration", cliquez sur "HTML".
  2. Cliquez dans la page à la position où le champ doit être créé. Le champ apparaît en création.
Pour afficher les caractéristiques du champ, sélectionnez l'option "Description" dans le menu contextuel du champ.
WINDEVWEBDEV - Code ServeurWindowsUniversal Windows 10 AppAndroidiPhone/iPad

Créer un champ HTML dans un état

Pour créer un champ de type HTML dans un état :
  1. Sous le volet "Création", dans le groupe "Texte", cliquez sur "HTML".
  2. Cliquez dans l'état à la position où le champ doit être créé. Le champ apparaît en création.
Pour afficher les caractéristiques du champ, sélectionnez l'option "Description" dans le menu contextuel du champ.
Remarque : A partir de la version 22, le champ HTML d'un état correspond à un champ Libellé de type HTML.
WEBDEV - Code ServeurPHP
Champ d'une page : Caractéristiques

Fenêtre de description

Dans la fenêtre de description du champ, il est possible de saisir directement le code source HTML dans l'onglet "Général" du champ (bouton "Editer le code source HTML...").

Affectation

L'encodage du code HTML affecté par programmation ou par databinding dans un champ HTML d'une page, doit correspondre à l'encodage de la page. Si l'encodage du code HTML n'est pas identique à celui de la page, le rendu des accents et caractères spéciaux sera incorrect.
Par exemple si un code HTML est saisi dans le champ HTML d'une application WINDEV, il sera donc encodé en UTF8, le site doit utiliser UTF8 pour l'affichage :
  • Sous le volet "Projet", dans le groupe "Projet", cliquez sur "Description".
  • Sélectionnez l'onglet "Langues".
  • Sélectionnez l'onglet "Divers".
  • Sélectionnez "<UTF8>" dans "Alphabet pour les configuration ANSI".
WINDEVWEBDEV - Code ServeurWindowsUniversal Windows 10 AppAndroidiPhone/iPad
Champ d'un état : Caractéristiques

Fenêtre de description et programmation

Le champ HTML est un champ Libellé de type HTML. Il est possible de saisir du texte directement dans l'onglet "Général" de la fenêtre de description du champ. Ce texte sera automatiquement converti en HTML.
Le champ HTML permet d'afficher par exemple :
  • le contenu d'un fichier HTML local.
  • le contenu HTML d'une rubrique.
Il est possible d'initialiser par programmation le champ HTML en lui affectant :
  • directement un code HTML. Par exemple :
    HTM_Code = "<b>Hello</b>"
  • le chemin d'un fichier HTML local.
    HTM_Code = fRepExe() + "\MonFicHTML.htm"
Remarques :
  • Les images au format PNG et SVG contenues dans le HTML ne sont pas gérées.
  • Si la feuille de styles CSS correspond à un fichier externe, elle n'est pas prise en compte.
  • Tous les fichiers externes à rechercher sur Internet ne sont pas pris en compte.
  • Les codes Javascript ne sont pas exécutés.
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 25/05/2022

Signaler une erreur ou faire une suggestion | Aide en ligne locale