|
|
|
|
|
- Eventos predeterminados
- Eventos opcionales
- Eventos opcionales para la gestión del modo off-line
- Evento opcional para gestionar el historial de navegación
Eventos asociados a las páginas
Se pueden agregar 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, doble clic,
- botón derecho abajo, arriba, con doble clic, ...
Eventos opcionales para la gestión del modo off-line Se pueden utilizar varios eventos opcionales para optimizar la gestión de los sitios offline: | | Evento | Condición de ejecución |
---|
Cambiar a modo off-line (código de navegador) | Se ejecuta al cambiar al modo fuera de línea. | Cambiar al modo en línea (código del navegador) | Se ejecuta al cambiar al modo en línea. | Cada vez que cambia el estado de la caché HTML (código del navegador) | Este evento se utiliza para comprobar lo que sucede cuando se carga la página. Este evento se llama cada vez que se comprueba la caché. La siguiente línea de comandos 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, .....
|
Evento opcional para gestionar el historial de navegación Un evento opcional específico 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.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|