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 |
module browser.markdownmarkdown est un mode de formattage de texte adapté à la publication sur Internet, plus simple que HTML. Une description complète est fournie sur le site de markdown. Le module markdown en fournit une implémentation légèrement adaptée pour enrichir le rendu:
<PRE> avec le texte comme nom de classe
(<PRE class="python"> ).
Le module définit une fonction :
mark( src)
src est une chaine de caractères contenant le texte formatté avec markdown. Cette fonction retourne un tuple avec deux éléments :L'exemple ci-dessous montre comment récupérer le contenu d'un fichier markdown à l'adresse url, remplir une zone du document avec le code HTML correspondant, et exécuter tous les scripts présents dans la page. Cette technique est utilisée notamment pour ces pages de documentation. from browser import document import markdown mk, scripts = markdown.mark(open(url).read()) document['zone'].html = mk for script in scripts: exec(script, globals()) |