href="#" onclick="closeOrCancel()
и history.go(-1)
в этом js метод не работает в Chrome (ни один history.back()
)
Это работает с href="javascript:closeOrCancel()"
, но Opera не позволяет href="javascript:...
Как заставить историю возвратиться с помощью onclick = "myFunction ()"?
Править: closeOrCancel()
возвращает false
Добавление return false;
в onclick
кода кажется достаточно:
<a href="#" onclick="closeOrCancel(); return false;">Go Back</a>
Вы ошибаетесь в двух вещах:
Пожалуйста, предоставьте источник вашего скрипта, так как проблема явно в нем, а не в браузерах.
Просто поместите это в html-файл и откройте его, чтобы убедиться в этом:
<script>
function goback() {
history.go(-1);
}
</script>
<a href="javascript:goback()">goback</a>
<a href="#ttttt">tt</a>
Сначала нажмите на ссылку "tt", затем "goback". Посмотрите, как изменится хэш. Все работает нормально, хотя лично я не рекомендую использовать javascript в href.