Funkcie %HI_NavHistoryPushState a %HI_NavHistoryReplaceState

Funkcie %HI_NavHistoryPushState a %HI_NavHistoryReplaceState


Funkcia

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.

urlState

Textový parameter, ktorý sa pridá do URL stránky.