Introduction

Installation

Questions fréquemment posées

Syntaxe, mots-clés et fonctions intégrées

Distribution standard

Implémentation de import

Interface avec le navigateur

Modules intégrés propres à Brython

Travailler avec Brython

Recettes

 

Introduction

Pour l'interface avec le navigateur, Brython respecte l'interface du Document Object Model, sur lequel on trouve une abondante documentation :

Cette interface est indépendante du langage de programmation. Avec Brython, toutes les opérations décrites dans l'API DOM reposent sur deux objets définis dans le module browser : document et window.

document implémente l'interface Document définie dans l'API DOM. On peut donc par exemple lui appliquer les méthodes suivantes :

document.getElementById(elt_id)

retourne une référence à l'élément du DOM dont l'identifiant vaut elt_id

document.createElement(tagName)

retourne un nouvel élément de type tagName ; par exemple, pour créer un lien hypertexte :

link = document.createElement('A')

document.appendChild(elt)

ajout l'élément elt au document

En plus de cette interface standard, Brython propose une interface alternative, plus familière aux développeurs Python. Elle est décrite dans les pages suivantes.