【发布时间】:2014-06-12 10:53:20
【问题描述】:
我有一个内容可以被“点赞”的网站。不为此使用任何 api,它是一个自定义的点赞按钮,只是增加内容的“点赞”统计信息。
现在,我在每个页面加载时都有一个查看次数计数器和一个点赞按钮。按下点赞按钮后,该页面生命周期内的任何连续点赞都会被禁用。
我遇到了一个问题,我的喜好多于我的观点。这在理论上不应该发生。我已经实现了一些 java 代码来取消按钮的连接(基本上隐藏元素),并且我还为忽略 java 的机器人添加了一些服务器端代码。
在服务器端按下按钮时,我设置了一个会话变量,如果为该页面实例设置了此会话变量,则退出任何引发的连续事件。
当我快速单击按钮返回时,我已经将它减少到最多两个或 3 个事件。只有在第 2 次/第 3 次运行有足够的时间来识别会话变量之后,才会忽略事件代码。在我的会话 var 技巧之前,您可以快速单击按钮 10 次,在页面最终回发并禁用按钮之前,它会增加 10 个喜欢。
所以,减少到 2 或 3 也不错,但我在某些内容上获得的点赞数比观看次数多。
- 我的浏览量很好,我仔细检查了。
- 我的喜欢肯定只会在几次不需要的事件触发后捕获第一个禁用/会话 var 触发器/事件...(快速点击)
- 我怀疑它的搜索引擎可能会跟踪链接...?
补充信息:jquery 按钮禁用:
<script type ="text/javascript">
function pageLoad() {
$('#<%=vidUpB.ClientID%>').click(function () {
$(this).css("display","none")
});
}
</script>
有什么想法吗?
【问题讨论】:
-
嗨@IanP,感谢您的回复,回复:我的原始帖子:我已经实现了一些java代码来断开按钮(基本上隐藏元素),并且我还为忽略 java 的机器人添加了一些服务器端代码。我认为机器人会/可能会忽略客户端脚本。
-
只是想澄清一下您使用的是javascript而不是客户端java?
-
哦,是的,对不起,使用 javascript,jquery 更准确。我添加了适用的 jquery 代码。
标签: asp.net search web robots.txt search-engine-bots