如何创建自己的Like按钮? (不是Facebook相关)(How to create your

2019-07-18 23:40发布

我看着所以,在这里,其他一些地方&...稀里糊涂设置在不在。

什么是Facebook的“赞”按钮的遍布网站的结构?

它是一个社会书签,浏览器按钮样的?

是否有一个循序渐进的过程(不使用FB API),使我自己的一种按钮。

如何设计和实现一个Like按钮?

我想我自己有类似的功能FB按钮,但不涉及或开发自己的平台上! 我想输入这iWeb'09为HTML控件。

Answer 1:

要回答你的问题考虑按钮会发生什么,然后去到像按钮。

  1. 按下按钮会触发客户端的事件可能会或可能不会更新某处的服务器以通知按钮被按下了这样或那样的意图。 您可以发送大量的额外的信息与此事件就像何时何地谁,为什么等
  2. 像按钮通常对谁喜欢它,他们喜欢什么额外的信息。 为了得到你可能会问的人登录或提供某种输入的识别它们。

以一个类似按钮的现实世界的例子,你可以实现在使用任何服务器端技术JavaScript的说

  1. 谁安装你的脚本就可以看到按钮。 您可以与任何CSS样式,或你的JavaScript可以简单地从您的服务器加载的iframe或添加元素,以DOM,显示这个按钮
  2. 当点击它调用与人的信息,或者至少在页面的网址在那里它被称为服务器。 例如谷歌分析使用与域名相关的URL来追踪访问者的唯一ID。
  3. 当你收到此呼叫您可以用刻度是在ABC网站按钮被按下更新数据库/存储或任何所以让我们更新自己喜欢或不喜欢。
  4. 如果你希望你的JavaScript也可以之前或更新服务器后增加在同一页上的数字。
  5. 当其他人访问该网站脚本再次加载,并将请求发送到您的服务器,以便您可以更新页面上的计数,但这样你不更新记录这个时候用户不点击喜欢/不喜欢按钮。
  6. 然后,您可以显示它作为一个饼图来用户总访问他们的网站或页面,分裂的人谁喜欢它,人谁没有报到(没有按下按钮)

如果你仍然想知道如何创建一个按钮。 使用CSS按钮发生器获得一个



Answer 2:

你必须首先有一个数据库,在那里你可以存储各种值。 现在,每当用户点击按钮,存储在数据库中的按钮的值必须递增。 对于这一点,你需要哪个您连接到SQL数据库后端的语言。 所以,只要按钮点击更改数据库喜欢的值。



Answer 3:

我已经成功地做到了这一点。 以下是我做的:

你必须在一个名为数据库中的表“喜欢”包含字段用户名,帖子ID(和日期,身份证,如果你想太多)

每一个职位/博客/文章应该有自己的ID。

当有人喜欢后/博客/条,你职位/博客/条id,谁喜欢它, 并为您喜欢的数据库,看它是否已经存在 的用户名 如果它已经存在,删除等。 如果它不存在,您添加等。

例如使用AJAX,这是我做的具体做法是:

我有一个博客帖子ID为6。

乔纳森喜欢这个职位。

这些2个变量通过一个柱形式发送和等待响应,喜欢逻辑检查数据库以查看是否该记录在喜欢表(用户名,帖子ID)值(“乔纳森”,6)如果响应是1(或真已经存在),然后我更新用于从任何值喜欢按钮在div数为原本存在和添加1.如果响应为0(或假)。然后我去喜欢计数器原始值和除去1。



文章来源: How to create your OWN Like button? (Not facebook related)