VersionIntroductionInstallationLimitations du protocole "file"Questions fréquemment poséesSyntaxe, mots-clés et fonctions intégréesDistribution standardImplémentation de importPackages BrythonInterface avec le navigateur
Introduction - API DOM
Créer un document Accéder aux éléments Attributs, propriétés et méthodes Evénements Evénements souris Evénements clavier Evénements focus Evénements pour glisser-déposer Chaine de requête Interactions avec Javascript Modules intégrés propres à Brython
browser
browser.aio browser.ajax browser.html browser.local_storage browser.markdown browser.object_storage browser.session_storage browser.svg browser.template browser.timer browser.webcomponent browser.websocket browser.worker Widgets browser.widgets.dialog browser.widgets.menu interpreter javascript Travailler avec BrythonRecettes
Salut !
Insérer du contenu dans un élément Mise en forme HTML (gras, italique...) Table HTML Attacher / détacher des événements Gérer la sélection d'options dans un SELECT Glisser-déposer Obtenir le contenu d'un élément Lire le contenu d'un fichier Stocker des objets localement Exemple de onmouseover |
Options d'exécutionUn certain nombre d'options sont disponibles pour personnaliser l'exécution des scripts. Ces options peuvent être définies au niveau de la page HTML, ou par script.Définition des optionsLa déclaration d'options valables pour toute la page se fait par les attributs d'une balise spécifique<brython-options> . Cette balise doit être placée de
préfence dans la partie <body> du document plutôt que <head> .
Par exemple, pour définir les options debug et cache :
<brython-options debug="1" cache="true"> </brython-options>Pour définir une option pour un script spécifique, il faut la définir dans la balise <script> :
<script type="text/python" debug="2"> Options disponibles seulement au niveau pageids
par défaut, tous les scripts de la page sont exécutés. Cette option
spécifie la liste des identifiants des scripts à exécuter (attribut
indexedDB<brython-options ids="scriptA scriptB"></brython-options>
indique si le programme peut utiliser la base indexedDB pour
stocker une version précompilée des modules situés dans brython_stdlib.js
ou brython_modules.js. Vaut
Options disponibles au niveau page ou par scriptUne option définie pour un script a priorité sur une option définie au niveau de la page. args
équivalent des arguments passés en ligne de commande, disponibles dans le
programme par
cache : utilisation du cache du navigateur
si la valeur estdebug : le mode de débogage
une liste, séparée par des espaces, de chemins dans lesquels chercher les modules importésstatic_stdlib_import
booléen qui indique si, pour importer des modules
ou des paquetages de la bibliothèque standard, on se sert du tableau de
correspondance statique du script stdlib_paths.js. Vaut
La fonction brython(options)Dans les versions de Brython antérieures à 3.12, les options ne pouvaient être définies que pour l'ensemble des scripts de la page, et étaient passées comme argument de la fonctionbrython() appelée explicitement au
chargement de la page par la syntaxe
<body onload="brython({debug: 2})">Cette syntaxe reste utilisable dans la version 3.12. Si la page définit une balise <brython-options> , les valeurs passées à la
fonction brython() remplacent celles de la balise.
|