window.history.back (), но только тогда, когда это не уведет пользователя с текущего сайта - PullRequest
0 голосов
/ 26 февраля 2019

Название говорит о многом.Т.е. мне нужно позвонить так, чтобы пользователь переместился в предыдущее местоположение, в котором он находился, но только тогда, когда он не забирает их с нашего сайта.

Например

mysite.com/#/foo - > 
mysite.com/#/bar - > 
back is triggered - >
user ends back to mysite.com/#/foo

где как будтопользователь идет прямо к

mysite.com/#/bar - > 
back is triggered - >
user is back to whatever site they were first in. 

1 Ответ

0 голосов
/ 26 февраля 2019

Вы можете использовать для этого простую функцию:

function returnBack(){

    // If last visited page before this page is in your domain
    if(document.referrer.indexOf(window.location.host) >= 0)
    {
        window.history.back()
    }
    else {
        // If last page is not in your domain, do your logic here..
    }

}
...