Ошибка кнопки возврата JavaScript - PullRequest
1 голос
/ 09 июля 2010

Так что я подумал, что этот сценарий довольно прост:

<a id="BackButtonlnk" href="#" class="white" onClick="history.go(-1)"></a>

Когда я нажимаю на нее, она кратко показывает предыдущую страницу, но выглядит так, как будто она обновляется. и вы никогда не окажетесь на предыдущей странице.

Ответы [ 3 ]

4 голосов
/ 09 июля 2010

Попробуйте добавить «; верните false» в свой onclick.

Я думаю, что происходит пожар onclick (пытается перейти на предыдущую страницу), а затем браузер пытается перейти к »(текущая страница) # "(обратите внимание на" # ") и, по существу, обновляет исходную страницу.Таким образом, кажется, что это идет назад и вперед - потому что это так.

<a id="BackButtonlnk" href="#" class="white" onClick="history.go(-1); return false;"></a>
2 голосов
/ 09 июля 2010

Попробуйте использовать href вместо события onclick:

<a id="BackButtonlnk" class="white" href="javascript:history.go(-1);">Go Back</a>
0 голосов
/ 09 декабря 2014

В Javascript есть много форм.

<a id="BackButtonlnk" class="white" href="javascript:history.back(-1);">Go Back</a>

Если вы хотите делать то, что пишете, рекомендуем

<a id="BackButtonlnk" class="white" href="javascript:history.go(-1);"></a>
...