avascript: history. go (- window.history.length) не работает - PullRequest
0 голосов
/ 21 марта 2020

Я делаю мобильную html страницу через phonegap. Я хочу перенаправить пользователя на первую страницу. Поэтому я не могу дать прямую ссылку, такую ​​как href, на индекс. html

Когда пользователь нажимает lo go, я хочу рассчитать длину страницы, которую он посетил, и использовать history.go.

 <a href="#" onclick="goBack();return false;" ><img class="main-logo" src="Content/Media/Images/logo.png"></a>


  function goBack() {

var backLength=window.history.length;
    javascript:history.go(-backLength);
}

но это не работает, без ошибок, но не перенаправляйте

Ответы [ 3 ]

1 голос
/ 21 марта 2020

Удалите javascript: и добавьте тег script:

<script>
  function goBack() {
    var backLength=window.history.length;
    history.go(-backLength);
  }
</script>
0 голосов
/ 22 марта 2020

Я исправил это с помощью:

window.history.length-1
0 голосов
/ 21 марта 2020

Код очистки. Чтобы избежать отправки, используйте (javascript: void 0) в href. Используйте правильный обратный вызов

function goBack() {
    console.log("Test")
    var backLength= window.history.length;
   history.go(-backLength);
}
<a href="javascript: void 0" onclick="goBack()" ><img class="main-logo" src="Content/Media/Images/logo.png"></a>
...