По разным причинам я бы хотел динамически загрузить disqus
в div
.Некоторые, но не все причины, по которым я хочу это сделать, сформулированы в этой статье disqus, , просто использующей альтернативный метод для тех же целей.Другая причина заключается в том, что я пытаюсь сделать большую часть уникального контента страницы загружаемой динамически на основе шаблона и URL-адреса, поэтому некоторые шаблоны будут иметь disqus
, а другие - нет.
У меня естьпопытался использовать функцию java-script
, чтобы получить соответствующий (стандартный, ничего необычного) код, который disqus
предоставляет в качестве шаблона - который работает, когда все само по себе), а затем загружает его с <target>.innerHTML = disqusSrc;
материаламизагруженные таким образом, включают небольшую преамбулу к коду Disqus, которая сообщает пользователю, как получить доступ к комментариям Disqus, БЕЗ использования страницы, которую они затем просматривают (т. е. полностью обслуживается Disqus, а не с наших серверов).
Цель сформирована следующим образом:
<div id=disqus></div> (variously with or without quotes, no change)
В конечном итоге происходит то, что я вижу часть кода, которая направляет пользователей к комментариям, обслуживаемым Disqus, но комментарии на них не загружаютсястр.
Если я заменю приведенное выше определение div на те же самые материалы, которые загружаются через innerHTML=
, тогда комментарии будут отображаться правильно.
Отмечая, что большая часть страницы загружается с использованием одного и того же кода, который попадает в тот же <target>.innerHTML
, я знаю, что код работает.Я догадываюсь, что почему-то функция disqus_thread
не вызывается, но я не знаю, как ее вызвать.
Для справки, я посмотрел на это любопытное усилие, где кто-то пытается загрузить комментарии, основанные на событии прокрутки, но я не совсем понимаю, какая часть этого мне может понадобиться для эмуляции / адаптации.А также эта менее полезная запись о disqus
на localhost
.