Какой самый простой способ создать <a>
тег, который ссылается на предыдущую веб-страницу? В основном смоделированная кнопка назад, но фактическая гиперссылка. Только клиентские технологии, пожалуйста.
Изменить
Поиск решений, которые имеют преимущество в отображении URL-адреса страницы, на которую вы собираетесь щелкнуть при наведении курсора, как обычная статическая гиперссылка. Я бы предпочел, чтобы пользователь не смотрел history.go(-1)
при наведении на гиперссылку. Лучшее, что я нашел до сих пор:
<script>
document.write('<a href="' + document.referrer + '">Go Back</a>');
</script>
Это document.referrer
надежно? Кроссбраузерный сейф? Я буду рад принять лучший ответ.
javascript
html
hyperlink
paislee
источник
источник
Ответы:
И еще один способ:
источник
<button type="button" onclick="javascript:history.back()">Back</button>
Преимущество этого решения заключается в отображении URL-адреса страницы, на которую указывает ссылка, при наведении курсора, как это делают большинство браузеров по умолчанию, вместо
history.go(-1)
или аналогично:источник
target="_blank"
атрибутом в ссылке, чегоhistory.go(-1)
нет.history.back() || "myaction/mycontroller"
Самый простой способ - это использовать
history.go(-1);
Попробуй это:
источник
Вы можете попробовать JavaScript
см. JavaScript кнопку «Назад»
РЕДАКТИРОВАТЬ
отображать URL ссылки http://www.javascriptkit.com/javatutors/crossmenu2.shtml
и отправьте элемент a в onmouseover следующим образом
проверьте jsfiddle
источник
tabledescription
любом месте страницы, чтобы показывать ссылку при наведении курсора на тег привязкиЭто решение дает вам лучшее из обоих миров
Подробнее в комментариях к коду ниже.
источник
return false;
функцию onclick в Chrome, чтобы она не добавляла текущую страницу в историю браузера.Для возврата на предыдущую страницу с использованием тега привязки
<a>
ниже представлены 2 метода работы, из них 1-й является более быстрым и имеет одно большое преимущество при переходе на предыдущую страницу.Я попробовал оба метода.
1)
Выше метод (1) отлично работает, если вы нажали на ссылку и открыли ссылку в новой вкладке в текущем окне браузера.
2)
Выше метод (2) работает нормально только если вы нажали на ссылку и открыли ссылку в текущей вкладке в текущем окне браузера.
Это не будет работать, если у вас есть открытая ссылка в новой вкладке. Здесь
history.back()
не будет работать, если ссылка открыта в новой вкладке веб-браузера.источник
Обратная ссылка - это ссылка, которая перемещает браузер назад на одну страницу, как если бы пользователь нажал кнопку «Назад», доступную в большинстве браузеров. Обратные ссылки используют JavaScript. Он перемещает браузер на одну страницу назад, если ваш браузер поддерживает JavaScript (что он делает) и если он поддерживает
window.history
объект, который необходим для обратных ссылок.Простые способы
ИЛИ:
Вообще говоря, обратная ссылка не обязательна… обычно достаточно кнопки «Назад», и обычно вы также можете просто сослаться на предыдущую страницу вашего сайта. Однако иногда вы можете захотеть предоставить ссылку на одну из нескольких «предыдущих» страниц, и здесь обратная ссылка пригодится. Поэтому я рекомендую вам учебник ниже, если вы хотите сделать это более продвинутым способом:
http://www.htmlcodetutorial.com/linking/linking_famsupp_108.html
источник
попробуй это
источник
источник
Вы также можете использовать
history.back()
рядом,document.write()
чтобы показать ссылку, только когда есть куда вернуться:источник
document.write
переписывает все на странице. Почему бы вам когда - нибудь использовать это?Лучший способ использовать кнопку
<input type= 'button' onclick='javascript:history.back();return false;' value='Back'>
источник