77еместо
Информационный центр Aftershock « все идеи проекта

2

0
+2

отменить перезагрузку страниц для комментов, где можно

https://aftershock.news/?q=comment/3572647#comment-3572647

а можно ли исправить скриптом на клик?

вот такой работает

onclick='var comment=this.href.split("#")[1]; if (document.getElementById(comment)) {this.href="#"+comment;}'

1. Клик по ссылке на оригинальнй пост

2. Выкусываем хвост после #, например /?q=comment/3570884#comment-3570884 даст comment-3570884

3. Проверяем, есть ли на странице элемент с указанным id, например comment-3570884

4. Если такой элемент есть, то меняем таргет ссылки на #comment-3570884

5. Выполняем событие. Если элемент на текущей странице, то произодет простой скролл с занесением в историю, то есть простым BACK-НАЗАД можно сразу вернутся на исходную

проверьте у себя в браузере при помощи инспектора
например, сделайте вместо

<a href="/?q=comment/3568627#comment-3568627" title="Это ответ на комментарий, отправленный 18:24:13 / 06-02-2017 пользователем GentleLady"><span class="parent_img"></span> </a>

<a href="/?q=comment/3568627#comment-3568627" title="Это ответ на комментарий, отправленный 18:24:13 / 06-02-2017 пользователем GentleLady" onclick='var comment=this.href.split("#")[1]; if (document.getElementById(comment)) {this.href="#"+comment;}'><span class="parent_img"></span> </a>

AFTERSHOCK, 07.02.2017, 19:41
Статус идеи: ожидает рассмотрения

Комментарии

У идеи нет комментариев

Оставить комментарий