|
- Eventos de Default
- Eventos opcionales
- Eventos opcionales para gestionar el modo off-Line
- Event opcional para gestionar el historial de navegación
Eventos asociados a las páginas
Se pueden utilizar varios eventos opcionales. Para añadir un evento opcional: - Seleccione la control deseada.
- Mostrar la ventana del código de esta control (tecla F2).
- Haga clic en el enlace "Añadir otras Event s a xxx" en la parte inferior del código de la ventana, después de la última Event.
- Todos los eventos opcionales disponibles para el control se muestran.
- Marque la opción Event para agregar y validar.
Observación: Puede seleccionar varios eventos opcionales. - El Event opcional seleccionado se agrega automáticamente a los Event s administrados por el control.
Para desactivar un Event opcional, simplemente realice las mismas operaciones para mostrar la lista de Event s opcionales. A continuación, simplemente desmarque los eventos opcionales para eliminar. Observación: Si el código desactivado contiene código WLanguage, este código se elimina automáticamente. Se puede gestionar, por ejemplo: - el botón izquierdo del ratón presionado, liberado o con doble clic,
- botón derecho abajo, arriba, con doble clic, ...
Eventos opcionales para gestionar el modo off-Line Se pueden utilizar varios eventos opcionales para optimizar la gestión de los sitios offline: | | Event | Condición de ejecución |
---|
Cambiar a modo off-Line (Código del navegador) | Corre cuando cambies al modo apagado -Line. | Cambiar a modo on-Line (Código del navegador) | Corre cuando cambies al modo on-Line. | Cada vez que cambia el estado de la caché HTML (código del navegador) | Esta Event se utiliza para comprobar lo que ocurre cuando se carga la Page. Este Event se llama cada vez que se comprueba el caché. El siguiente comando Line se utiliza para recuperar las acciones realizadas por el navegador:
Trace(JSInfoEvent("type"))
Tienes la habilidad de averiguarlo: - si el navegador está actualizando la caché,
- si se produce un error
- si se ha completado la actualización de la caché
- si no se debe realizar ninguna actualización, .....
|
Event opcional para gestionar el historial de navegación Un Event específico opcional está disponible para optimizar la gestión de los botones Atrás/Siguiente: "Pasar al historial de navegación (onpopstate)". Si el usuario web vuelve a una entrada del historial, los datos almacenados se transmitirán al evento "Mover en el historial de navegación" (evento de página opcional).. Este evento debe procesar los datos para restaurar el estado de la página.. Este proceso debe estar asociado a un procedimiento que espera que los datos transmitidos en el parámetro:
// Event "Move in the navigation history (onpopstate)" PROCEDURE <ProcedureName>(<Data>)
Ejemplo: Este ejemplo añade la página al historial y almacena la hora de inserción. Al volver a la página del historial anterior se muestra la hora.
x is Variantx.Time = TimeSys() BrowserHistoryAdd(x, MyPage..Title, "#before") x.Time = TimeSys() BrowserHistoryAdd(x, MyPage..Title, "#after")
// Event "Move in the navigation history (onpopstate)" PROCEDURE ProcessHistory(stStatus) Info(stStatus.Time)
Observación: Dependiendo del navegador, el evento "Move in the navigation history (onpopstate)" también se ejecuta al cargar la página y al volver a la visualización inicial de la página.. En este caso, el parámetro <Data> transmitido al evento corresponde a Null.
|
|
|
|
|
|
|