Итак, этот вопрос задавался ранее, но решение javascript не работает для меня, если я просто отправляю по электронной почте ссылки членам. Вот пример того, о чем я говорю. Я запускаю социальную сеть. Когда, например, пользователь комментирует профиль другого пользователя, я хочу отправить электронное письмо пользователю, который не вошел в систему, и предоставить ему ссылку для просмотра комментария. Обычно ссылка - это ссылка на странице с # и идентификатором (например,
). Первый раз, когда она работает, но если вы попытаетесь снова щелкнуть ту же ссылку, или даже ссылку с другим #, например # 2100, то он больше не будет прокручиваться до идентификатора, как только ранее прокрутился до идентификатора.
Я прочитал решения этой проблемы, используя событие щелчка в javascript, однако, как я не думаю, что это будет работать при отправке уведомлений по электронной почте.
Таким образом, сценарий заключается в том, что мы отправляем кому-то по электронной почте ссылку https://www.domainhere.com/userprofile#1819 и проверяем ее, но на следующий день мы отправляем аналогичную ссылку по электронной почте. с другим #, таким как https://www.domainhere.com/userprofile#1914, и когда они попадают на страницу, они не перемещаются из верхней части страницы. Не уверены, почему это происходит, или как найти способ обойти это Я пытался добавить уникальный идентификатор, и т. Д. c.
Кто-нибудь знает, как сделать так, чтобы каждый раз, когда пользователь нажимает эти ссылки в письмах, он попадал на якорь? Даже если они нажимают та же ссылка, возможно, потому что в первый раз, когда они щелкнули ссылку в электронном письме, у них не было достаточно времени, чтобы просмотреть содержимое, и как только они посещают эту страницу, не имеет значения, что означает #, они остаются в верхней части страницы.
Код очень прост. Я использую "> в качестве якоря и ввожу в браузер URL-адрес имени страницы плюс #numberhere - он работает один раз, после этого он не работает. Даже если номер другой, ie. Новый комментарий
Я надеюсь, что кто-то может помочь
Спасибо