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

 

Le paquetage browser définit les noms et les modules intégrés spécifiques à Brython

browser.alert(message)
une fonction qui affiche le message dans une fenêtre. Retourne la valeur None

browser.confirm(message)
une fonction qui affiche le message dans une fenêtre et deux boutons de réponse (ok/annuler). Retourne True si ok, False sinon

browser.console
un objet avec des méthods pour interagir avec la console du navigateur. Son interface est propre à chaque navigateur. Il expose au moins la méthode log(msg), qui imprime le message msg dans la console

browser.document
un objet représentant le document HTML présenté dans le navigateur. L'interface de ce document est décrite dans la section "Interface avec le navigateur"

browser.DOMEvent
la classe des événements DOM

browser.DOMNode
la classe des noeuds DOM

browser.load(script_url)
Fonction pour charger la librairie Javascript à l'adresse script_url.

Cette fonction utilise un appel Ajax bloquant. Il faut l'utiliser quand on ne peut pas insérer la librairie dans la page html par <script src="prog.js"></script>.

Les noms que la librairie insère dans l'espace de noms global Javascript sont accessibles depuis le script Brython comme attributs de l'objet window.

Par exemple, le module jqueryui de la bibliothèque standard Brython fournit une interface avec la librairie Javascript jQueryUI. Si on écrit un script Brython qui utilise ce module, on fait simplement import jqueryui sans insérer les librairies Javascript dans la page. C'est le module jqueryui qui les charge, en utilisant cette fonction load()

browser.prompt(message[,defaut])
une fonction qui affiche le message dans une fenêtre et une zone de saisie. Retourne la valeur saisie ; si aucune valeur n'est saisie, retourne defaut, ou la chaine vide si defaut n'est pas fourni

browser.window
un objet représentant la fenêtre du navigateur