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
 

módulo browser.markdown

markdown es un modo de formateo de texto adaptado a la publicación en Internet, siendo más sencillo de editar que HTML

Una descripción completa está disponible en la página de markdown. El módulo markdown es una versión ligeramente adaptada : para enriquecer las opciones de renderizado, las etiquetas markdown _text_ y *text* se asemejan a las etiquetas HTML : <I> y <EM>, además de __text__ y **text** que se asemejan a <B> y <STRONG>

El módulo permite acceder a una única función :

mark(src)
donde src es una cadena que contiene el texto formateado con la sintaxis
markdown. La función devuelve una tupla de 2 elementos : html, scripts donde html es el códio HTML generado a partir del código markdown y scripts es una lista de todos los código fuente de scripts encontrados en la página.

El ejemplo que se muestra a continuación muestra como obtener el contenido de un fichero markdown en la dirección url, rellena una zona del documento con el código HTML generado y ejecuta todos los scripts de la página. Esta técnica es la que se usa en estas páginas de documentación

from browser import document as doc
from browser import markdown

mk, scripts = markdown.mark(open(url).read())
doc['zone'].html = mk
for script in scripts:
    exec(script,globals())
</blockquote>