帝国cms在列表页动态获取文章点击数目通过js脚本实现
<
script
src
=
"[!--news.url--]e/public/ViewClick?classid=[!--classid--]&id=[!--id--]&down=0"
></
script
>
但加入后发现打开网页慢,加载div也一块一块的显示。
解决方法:
在需要加入浏览量的位置插入此代码
<
em
class
=
"clicknum"
data-class
=
"[!--classid--]"
data-id
=
"[!--id--]"
>[!--onclick--]</
em
>
最后在页面尾部加入js如下代码:
<script>
window.onload = function(){
$('.clicknum').each(function(i){
var url="[!–news.url–]e/public/ViewClick?&down=0&nojs=1&classid="+$(this).attr("data-class")+"&id="+$(this).attr("data-id");
$(this).load(url);
});
}
</script>
最后修改源码:找到e\public\ViewClick\index.php文件
找到此代码
echo"document.write('".$shownum."');";
修改成为如下代码
if($_GET[nojs]==1){
echo $shownum;
}else{
echo"document.write('".$shownum."');";
}