IntroductionInstallationLimitations 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())
|