帝国cms点赞功能的快速简单实现方式

时间:2024年04月10日

/

来源:网络

/

编辑:佚名

第一步,给你要点赞的a标签或者button按钮添加 id="dianzan" 属性
第二步,给你需要显示点赞数的标签加上 class="likes-count" 属性
第三步,将下面的js代码放到你网站内容页
<script>
function makeRequest(url, callback, method) {
  var xhr = new XMLHttpRequest();
  xhr.open(method, url);
  xhr.onreadystatechange = function() {
  if (xhr.readyState === 4 && xhr.status === 200) {
    callback(xhr.responseText);
  }
  };
  xhr.send();
}
function updateLikes(event) {
  event.preventDefault(); // 阻止默认链接行为
  var likesCountElement = document.querySelector('.likes-count');
  var likeButton = document.getElementById('dianzan');
  var url = "/e/public/digg/?classid=[!--classid--]&id=[!--id--]&dotop=1&doajax=1&ajaxarea=diggnum";
  makeRequest(url, function(responseText) {
  var responseArray = responseText.split("|");
  var likes = responseArray[0];
  likesCountElement.textContent = likes;
  alert(responseArray[2]);
  }, "GET");
}
var likeButton = document.getElementById('dianzan');
likeButton.addEventListener('click', updateLikes);
</script>
完成!
猜你需要

豫ICP备2021026617号-1  豫公网安备:41172602000185   Copyright © 2021-2028 www.78moban.com/ All Rights Reserved

本站作品均来自互联网,转载目的在于传递更多信息,并不代表本站赞同其观点和对其真实性负责。如有侵犯您的版权,请联系 1565229909#qq.com(把#改成@),我们将立即处理。