Funkcie %HI_NavHistoryPushState a %HI_NavHistoryReplaceState
slúžia na podporu histórie navigácie v prehliadači (tlačidlá vpred/vzad) a na podporu odkazovateľných a bookmarkovateľných URL.
Funkcia %HI_NavHistoryPushState vloží novú udalosť do histórie prehliadania v prehliadači.
K tejto udalosti uloží parameter objState a do URL pridá/modifikuje parameter urlState.
Po stlačení tlačidiel vpred/vzad v prehliadači je vyvolaná udalosť OnNavHistoryPopState, v ktorej sú prístupné tieto uložené parametre.
Keďže parameter urlState ostane uložený v URL a URL je možné bookmarkovať/zdieľať, neskôr, pri následnom otvorení je možné užívateľské rozhranie nastaviť do želaného stavu.
Stav parametra urlState po otvorení schémy je možné vyčítať funkciou %HI_NavHistoryGetInitialState.
Funkcia %HI_NavHistoryReplaceState funguje podobne ako %HI_NavHistoryPushState, ale namiesto vloženia nového záznamu do histórie nahradí súčasný.
Deklarácia
%HI_NavHistoryPushState(
TEXT in _objState,
TEXT in _urlState
)
HI_NavHistoryReplaceState(
TEXT in _objState,
TEXT in _urlState
)
Parametre
objState
Textový parameter, ktorý sa zviaže so záznamom v histórii.
0 komentárov