好的,我已将评论框整合到我的网站中,这里是我测试网站上的一个页面,您可以在其中看到底部的评论框:
http://test.canp.co/programming/5/working-with-xaml
这没问题。我发布了测试评论,我可以在我的Facebook个人资料中看到它。当我从Facebook点击该页面的链接时,它附加了一些ID以在其自己的系统中使用它,这是我点击Facebook时的URL:
但是,当我点击此链接时,它会打开页面,滚动到评论的底部,当页面完全加载时,它会将我重定向到一些随机的无意义URL,例如http://test.canp.co/2af0d70b1e6c8
。随机部分每次都会改变,显然,我得到404错误。
可能导致这种情况的原因是什么? Facebook评论框中的一个错误,或者我做错了吗?我该怎么办?我想要我网站上的评论框。
答案 0 :(得分:2)
在您网站上的contentpage.js中找到以下内容:
window.onload = function () {
if (location.hash.length > 2) {
location.replace("/" + location.hash.substring(2));
return;
}
请注意Facebook点击的网址末尾的#f2af0d70b1e6c8,以及您被重定向到/ 2af0d70b1e6c8 .....
鉴于您正在使用location.hash.substring(2)而不是.substring(1),我假设您正在寻找#!或#/后跟用户想要的任何资源。您应该明确检查那些确切的格式而不是任何旧的哈希。