AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / WLanguage / Funciones WLanguage / Funciones específicas de la Web / Funciones del navegador
  • Modo de funcionamiento
  • Impedir el uso de la tecla "Back" del navegador
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Añade una entrada en la historia de la navegación asociando datos. Estos datos se transmitirán al volver a esta entrada.
Ejemplo
// Goes to the next application plane
CELL_Main..Plane++
// Adds an history entry
// The transmitted data is the plane number
BrowserHistoryAdd(CELL_Main..Plane, MyPage..Title, "#Plane" + CELL_Main..Plane)
Sintaxis
NavegadorHistorialAñadir(<Data> [, <Title> [, <URL>]])
<Data>: Tipo de datos
Estado asociado a la página de la nueva entrada en el historial.
<Title>: Cadena de caracteres opcional (con comillas)
Nuevo título para la página.
Atención: este título es actualmente ignorado por la mayoría de los navegadores.
<URL>: Cadena de caracteres opcional (con comillas)
Nueva URL que será mostrada por el navegador. Esta URL se utiliza sólo para la visualización en la barra de direcciones.. Por lo tanto, no es necesario utilizar una URL válida.. Sin embargo, si el usuario copia esta URL para utilizarla en otro navegador, la carga de la página fallará si la URL no es válida.
Observaciones

Modo de funcionamiento

Los datos añadidos describen el estado asociado a la página para la nueva entrada en el historial..
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.

Impedir el uso de la tecla "Back" del navegador

Puede impedir el uso de la tecla "Back" del navegador. Para obtener más información, consulte Impedir el uso de la tecla "Back" del navegador.
Componente: WDJS.DLL
Versión mínima requerida
  • Versión 23
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 27/05/2022

Señalar un error o enviar una sugerencia | Ayuda local