javascript - back button - cookies -
i have search-page, , when results (100 results/page) use counter/cookie see how many times user clicked on page result. use counter "back button" go search page (and remember inserted search values).
if user goes search-page, it's same result-page other results.
two examples:
1.
searchpage > result page (counter = 1)
=> button = window.history.go(-1);
2.
searchpage > result page (counter = 1) > result page (counter = 2) > result page(counter = 3)
=> button = window.history.go(-3);
this working fine, have problem. user can send result page user mail, if clicks on result page , clicks on button, can't use window.history.go(x);
i tried window.location.href("[url of searchpage]");, how can check in code if user came search page or link in mail?
i can use document.referrer.indexof("[url of searchpage]"). ok first page, not if user goes page-result. because document.referrer.indexof check false because never comes search-page.
i work cookies, if clicks on "back"-button can change value of cookie, if user close page , reopen result-page, cookies still existing , have wrong value...
any idea?
cookies not shared between sessions. when user opens website in new browser (e.g. clicking link in email) user start fresh session new cookies.
cookies remembered period of time in same browser, if user closes tab/window , returns later.
for reason, conventional use urls remember current pagination in search results, e.g.:
search?q=term&p=4
then "go back" link have href value of:
search?q=term&p=3
and page before that
search?q=term&p=2
etc.
and switch same page different search term:
search?q=new-search-term&p=2
this works universally , has become design convention. don't reinvent wheel! should modify existing program adopt methodology, in opinion.
Comments
Post a Comment