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 |
ProblèmeLire le contenu d'un fichierSolutionOn utilise la fonction intégréeopen() pour récupérer le contenu du fichier
from browser import ajax, document import time def on_complete(req): if req.status==200 or req.status==0: document["zone"].value = req.text else: document["zone"].value = "error "+req.text def err_msg(): document["zone"].text = "le serveur n'a pas répondu après %s secondes" %timeout timeout = 4 def go(url): req = ajax.Ajax() req.bind("complete", on_complete) req.set_timeout(timeout,err_msg) req.open('GET',url,True) req.send() go('file.txt?foo=%s' %time.time()) |