Ссылки комментариев Disqus на сайте ajax

Таким образом, Disqus будет работать только на динамически обновляемой странице, если вы используете хэш-банги в своем URL-адресе. Поэтому я изменил свою схему, чтобы она выглядела, например, так:

http://domain.com/reader/#!23

И это нормально, но когда кто-то публикует комментарий, ссылка на комментарий будет выглядеть так (из Disqus):

http://domain.com/reader/#!23#comment-249780218

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


person bwooceli    schedule 13.07.2011    source источник


Ответы (1)


Символ «#» является маркером идентификатора фрагмента в URL-адресе. URL-адрес, содержащий более одного символа «#», имеет неверный формат. Так что, возможно, вам следует попробовать %-экранирование второго символа «#».


Почему это проблема на стороне disqus? Наверняка проблема на вашей стороне... что вы не экранируете второй символ "#".

Вы смотрели на источник какой-то страницы disqus, на которой отображается одна из этих ссылок на комментарии? Экранирован ли второй символ «#» в атрибуте ссылки «href»? (Если нет, то это ошибка disqus...)

person Stephen C    schedule 13.07.2011
comment
Думаю, это объясняет это. Я все еще немного в недоумении, хотя проблема на стороне disqus. они требуют, чтобы хеш-банг мог загружать комментарии на динамической странице, но затем они добавляют второй хэш. - person bwooceli; 19.07.2011