Introducción

Instalación

Preguntas frecuentes (faq)

Sintaxis, palabras clave y funciones integradas

Distribución estándar

Implementación del import

Interfaz del navegador

Introducción - DOM API
Creando un documento
Accediendo a los elementos
Atributos, propriedades y métodos

Eventos
Eventos del ratón
Eventos del teclado
Eventos de foco
Eventos de arrastre

Query string

Usando objetos y librerías Javascript

Módulos específicos de Brython

El módulo integrado `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

javascript

Trabajando con Brython

Opciones de la función brython()
Testing y depuración
Desplegando una aplicación

Cookbook

Hola Mundo !
Insertar contenido en un elemento
Marcado HTML (bold,italic...)
Tabla HTML
Añadir (*bind*) y eliminar (*unbind*) eventos
Handle options in a SELECT
Arrastrar y soltar
Obtener el contenido de un elemento
Leer el contenido de un fichero
Almacenar objetos localmente
Ejemplo de onmouseover
 

El paquete browser agrupa los nombres y módulos que son específicos de Brython

browser.alert(mensaje)
una función que muestra el mensaje en una ventana emergente (pop-up window). Devuelve None

browser.bind(target, event)
una función usada como decorador para anexar funciones a eventos. Cf. sección events.

browser.confirm(mensaje)
una función que muestra el mensaje en una ventana mostrando, además, dos botones (ok/cancel). Devuelve True si se pulsa 'ok', False si se pulsa 'cancel'

browser.console
un objeto con métodos para interactuar con la consola del navegador. Su interfaz es específica de cada tipo de navegador. Permite acceder, al menos, al método log(msg), el cual muestra el msg en la consola. Otros métodos dependerán del navegador que se esté usando.

browser.document
un objeto que representa el documento HTML que se muestra en la ventana del navegador. La interfaz de este objeto se encuentra descrita en la sección "Browser interface"

browser.DOMEvent
la clase de los eventos del DOM

browser.DOMNode
la clase de los nodos del DOM

browser.load(script_url)
Carga el script Javascript en la dirección script_url .

Esta función usa una llamada Ajax bloqueante. Se debe usar cuando uno no puede cargar la librería Javascript en la página html mediante <script src="prog.js"></script>.

Los nombres insertados por la librería en el espacio global de nombres Javascript están disponibles en el script Brython como atributos del objeto window.

browser.prompt(mensaje[,default])
una función que muestra el mensaje en una ventana y un campo de entrada. Devuelve el valor que se ha introducido en el campo de entrada ; si no se ha introducido ningún valor devuelve el valor default en caso de que haya sido definida y devuelve una cadena vacia en caso de que no haya sido definida.

browser.run_script(src[, nombre])
esta función ejecuta el cñodigo Python en src con un nombre opcional. Se puede usar como una alternativa a exec(), con el beneficio que la caché de indexedDB se usa para importar módulos de la biblioteca estándar.

browser.window
un objeto que representa la ventana del navegador