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 |
IntroductionPour 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'interfaceDocument 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 documentEn 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. |