Jee*_*gre 4 javascript ajax jquery jsp disqus
我开发了一个Web应用程序,其中每个用户都可以使用提供的小部件创建自己的页面,而disqus api是其中一个小部件.我试图在网站上使用disqus api http://docs.disqus.com/developers/universal/,但我有点困惑,或者我可以说不能做一些事情,让我用一个场景解释你.假设用户A来到并在他的页面中添加了disqus小部件,他可以通过这个URL访问他的页面说"www.domain.com/xxx",他可以使用他的disqus小部件,我使用的是通用api,但我想我需要动态更新disqus_identifier和disqus_url.如何为不同用户或多个用户动态执行此操作.
请帮助我
在disqus_identifier和disqus_url参数不需要Disqus嵌入.但是,根据您要查找的功能(您的问题不明确),您可能需要它们来满足您的要求.
由于您的页面由小部件组成,我假设没有链接到Disqus小部件的"永久链接"URL.出于这个原因,我建议你根本不设置disqus_url参数.(通过不设置此参数,disqus将自行确定相应的URL.)
用于设置的方法disqus_identifier将确定新的disqus线程在窗口小部件中的显示方式和时间.如果您希望每个用户在其窗口小部件中看到唯一的disqus线程,请设置disqus_identifier为该用户的ID.在JSP中,这可能类似于以下内容(但实际实现完全取决于您的唯一应用程序).
// ...
%>
<div id="disqus_thread"></div>
<script type="text/javascript">
/* * * CONFIGURATION VARIABLES: EDIT BEFORE PASTING INTO YOUR WEBPAGE * * */
var disqus_shortname = 'example'; // required: replace example with your forum shortname
// The following are highly recommended additional parameters. Remove the slashes in front to use.
var disqus_identifier = '<%=currentUser.getID()%>';
// var disqus_url = 'http://example.com/permalink-to-page.html';
/* * * DON'T EDIT BELOW THIS LINE * * */
(function() {
var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
dsq.src = 'http://' + disqus_shortname + '.disqus.com/embed.js';
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
})();
</script>
<%
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2418 次 |
| 最近记录: |