评论功能---新版

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
<link href="../bootstrap-3.3.5-dist/css/bootstrap.css" rel="stylesheet" />
<link href="../kindeditor-4.1.10/themes/default/default.css" rel="stylesheet" />
<script src="../bootstrap-3.3.5-dist/js/jquery-1.10.2.min.js"></script>
<script src="../bootstrap-3.3.5-dist/js/bootstrap.min.js"></script>
<script src="../kindeditor-4.1.10/kindeditor-min.js"></script>
<script src="../kindeditor-4.1.10/lang/zh_CN.js"></script>
<style type="text/css">

.comment {
position: relative;
/*width: 330px;*/
padding: 10px;
}

.comment .ke-toolbar {
/*position: absolute;*/
/*bottom: 6px;*/
}

.btn_pl {
display: block;
float: right;
}
</style>
</head>
<body>
<div class="container" style="margin-top:50px">
<form class="form-horizontal">
<!--<textarea class="form-control" rows="3" id="pl"></textarea>-->
<div class="row">
<div class="comment col-md-10 col-md-offset-1">
<textarea class="form-control " name="content" id="pl"> 回复评论</textarea>
<input type="button" value="评论" name="btn_pl" class="btn_pl form" style="margin-top:7px" />
</div>
</div>
<div class="row col-md-11" >
<div class="col-md-offset-1" style="margin-top:20px" id="pls">
<!--<ul id="pls"></ul>-->
</div>
</div>
</form>

</div>
<script type="text/javascript">
var datas = [
{
id: ‘1‘,
pid: ‘‘,
cont: ‘aaa‘,
user: ‘aaa‘,
userId:‘sdg‘
},
{
id: ‘2‘,
pid: ‘‘,
cont: ‘bbb‘,
user: ‘rtw‘,
userId: ‘213‘
},
{
id: ‘4‘,
pid: ‘2‘,
cont: ‘dd‘,
user: ‘df‘,
userId: ‘1adf4‘
},
{
id: ‘5‘,
pid: ‘1‘,
cont: ‘ee‘,
user: ‘dds‘,
userId: ‘2fa34‘
},
{
id: ‘3‘,
pid: ‘5‘,
cont: ‘ccc‘,
user: ‘123‘,
userId: ‘123tg4‘
}
]

//kinder初始化
var editor;
KindEditor.ready(function (K) {
editor = K.create(‘textarea[name="content"]‘, {
resizeType: 1,
allowPreviewEmoticons: false,
allowImageUpload: false,
width: "100%",
items: [
‘emoticons‘, ‘image‘, ‘link‘]
});

});

$(function () {
//加载评论
$.get("", "", function (res) {
//if ();
for (var i = 0; i < datas.length; i++) {
htmlText = "<div id=‘" + datas[i].id + "‘ style=‘border-bottom:solid #0096ff 1px‘>"
+ datas[i].cont
+ "<div class=‘col-md-offset-8‘>"
+ "评论人:"
+ "<span class=‘user_pl‘>" + datas[i].user + "</span>"
+ "<hidden name=‘userId‘ class=‘userId‘ value=‘" + datas[i].userId + "‘/>"
+ "&nbsp;&nbsp;&nbsp;&nbsp;"
+ "<span class=‘date_pl‘>" + getDate() + "<span/>"
+ "</div>"
+ "<div class=‘col-md-offset-10‘>"
+ "<a href=‘#‘ onclick=‘replay(this)‘>回复</a>"
+ "</div>"
+ "<div class=‘hidden‘>"
+ " <form>"
+ " <!--<textarea class=‘form-control‘ rows=‘3‘ class=‘pl‘></textarea>-->"
+ " <div class=‘comment‘>"
+ " <textarea class=‘form-control‘ name=‘content‘ class=‘pl‘> 回复评论</textarea>"
+ " <input type=‘button‘ value=‘评论‘ name=‘btn_pl‘ class=‘btn_pl‘ style=‘margin-top:7px‘ onclick=‘replayOk(this)‘/>"
+ " </div>"
+ " </form> "
+ "</div>"
+ " </div>"

$("#pls").append(htmlText);
}
});

//绑定评论事件
$(".btn_pl").unbind("click").bind("click", function () {

if ($(".pl").val() == "" || $(".pl").val() == null) {
return;
}
htmlText = "<div style=‘border-bottom:solid #0096ff 1px‘>"
+ $(".pl").val()
+ "<div class=‘col-md-offset-8‘>"
+ "评论人:"
+ "Admin"
+ "&nbsp;&nbsp;&nbsp;&nbsp;"
+ getDate()
+ "</div>"
+ "<div class=‘col-md-offset-10‘>"
+ "<a href=‘#‘ onclick=‘replay(this)‘>回复</a>"
+ "</div>"
+ "<div class=‘ hidden‘>"
+ " <form>"
+ " <!--<textarea class=‘form-control‘ rows=‘3‘ id=‘pl‘></textarea>-->"
+ " <div class=‘comment‘>"
+ " <textarea class=‘form-control‘ name=‘content‘ class=‘pl‘> 回复评论</textarea>"
+ " <input type=‘button‘ value=‘评论‘ name=‘btn_pl‘ class=‘btn_pl‘ style=‘margin-top:7px‘ onclick=‘replayOk(this)‘/>"
+ " </div>"
+ " </form> "
+ "</div>"
+ "</div>"
$(".pl").append(htmlText);
});
});
//点击回复按钮
function replay(t) {
self = $(t);
if (self.parent().next().hasClass(‘hidden‘)) {
self.parent().next().removeClass("hidden");
} else {
self.parent().next().addClass("hidden");
}

var editor;
KindEditor.ready(function (K) {
editor = K.create(‘textarea[name="content"]‘, {
resizeType: 1,
allowPreviewEmoticons: false,
allowImageUpload: false,
width: "100%",
items: [
‘emoticons‘, ‘image‘, ‘link‘]
});
//评论人
user = self.parent().prev().children(".user_pl").text();
//评论人id
userId = self.parent().prev().children(".userId").attr("value");
//评论内容
cont = self.parent().parent().text();
//评论id
contId = self.parent().parent().attr("id");
alert("评论人" + user + "---评论人ID" + userId + "---评论内容" + cont + "--评论内容ID" + contId)
});
}

//回复点击确定按钮
function replayOk(t) {

htmlText = "<div style=‘border-bottom:solid #0096ff 1px‘>"
+ $(".pl").val()
+ "<div class=‘col-md-offset-8‘>"
+ "评论人:"
+ "Admin"
+ "&nbsp;&nbsp;&nbsp;&nbsp;"
+ getDate()
+ "</div>"
+ "<div class=‘col-md-offset-10‘>"
+ "<a href=‘#‘ onclick=‘replay(this)‘>回复</a>"
+ "</div>"
+ "<div class=‘ hidden‘>"
+ " <form>"
+ " <!--<textarea class=‘form-control‘ rows=‘3‘ id=‘pl‘></textarea>-->"
+ " <div class=‘comment‘>"
+ " <textarea class=‘form-control‘ name=‘content‘ class=‘pl‘ > 回复评论</textarea>"
+ " <input type=‘button‘ value=‘评论‘ name=‘btn_pl‘ class=‘btn_pl‘ style=‘margin-top:7px‘ onclick=‘replayOk(this)‘/>"
+ " </div>"
+ " </form> "
+ "</div>"
+ " </div>"
}

//获取当前时间
function getDate() {
var d = new Date()
var vYear = d.getFullYear()
var vMon = d.getMonth() + 1
var vDay = d.getDate()
var h = d.getHours();
var m = d.getMinutes();
var se = d.getSeconds();
return s = vYear + "-" + (vMon < 10 ? "0" + vMon : vMon) + "-" + (vDay < 10 ? "0" + vDay : vDay) + " " + (h < 10 ? "0" + h : h) + ":" + (m < 10 ? "0" + m : m) + ":" + (se < 10 ? "0" + se : se);
}
</script>
</body>
</html>

时间: 2024-10-05 21:02:49

评论功能---新版的相关文章

iOS 应用有用户评论功能 因为潜在色情信息被退回解决方案

应用的每一次退回都是一次很好的学习机会 这次是说我的应用没有对色情的内容进行监管或屏蔽的管理机制 这里我主要是 评论页面 违法 如下 以下提供几种解决方案: 1.按照苹果给的建议  我们添加协议进去  和完善一下过滤 审核sex的信息 主要是 在注册界面下方,添加一句话 并做一个选项 默认打对勾,添加超链接:"我同意用户使用协议" 塞进去一个webview 详细条款说明.即可 配合管理员的监管机制.就可以了.参照"麦克app" 的灵感 其他方法如下:(有一定参考价值

博客项目实现文章评论功能(重点是评论回复)

我开发的博客网站的地址:http://118.89.29.170/RiXiang_blog/ 博客项目代码github:https://github.com/SonnAdolf/sonne_blog 有了我的已成型的项目和代码,可以更容易理解这篇文章. 本篇文章记录下自己博客项目评论功能实现的全过程,重点其实是评论回复功能. [一,写评论] 写评论部分我没有使用富文本编辑器,只是单纯地使用了textarea标签,所以后台不需要作html标签的白名单检验(关于防范xss攻击,可以看我之前的一篇文章

博客的评论功能

今天呢,我们一起来新增一个详细页面下的简单评论功能,又是一个简单到我都不好意思说的东东....当然啦,万丈高楼平地起,我们就从简单的开始,以后慢慢添加呗. 还是按照以前的老步骤,models>views>urls>templates. 因为我们要多一个评论功能,所以我们得新建一张用来保存评论数据的表.所已在models添加如下东东: class BlogComment(models.Model):     user_name = models.CharField('评论者名字', max

微信评论功能开启 将成净土还是地狱?

微信自发布以来,就像一个在优越环境中长大的孩童.前期自然是无忧无虑,不过随着时间的推移,需要学习.增添的东西就越来越多.尤其是自5.0版本以来,支付.游戏.表情商店.微商.小视频.生活服务等功能的不断加入,让微信逐渐"丰满"起来.由此,微信从一个轻量级应用开始向"连接一切"的庞然巨物发展. 但不可否认的是,多项功能的添加,带来的不仅仅是有利的一面,弊端也日渐凸显,比如微商的两面性就被用户所熟知.近日,微信正式测试公众号文章的评论功能.这究竟会让微信变成净土,还是地狱

类似微信5.x朋友圈的弹出框评论功能

实现对一个主题评论并显示评论列表,首先想到的是需要使用ListView控件,下面是layout下的xml布局文件: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"     android:layout_width="match_parent&

微信公众号文章增加评论功能

开通微信认证的公众号可进入微信发布后台,进行评论申请,在微信后台出现评论管理市即可进行评论.默认发布文章是没有评论功能的.另外公众号运营者可以选择精选评论,公众帐号文章只显示被运营者放入精选的评论. 目前公众号的开通评论功能还在内测阶段,只开放给以媒体类型申请的公众号,个人或企业暂时还没有.

仿微信朋友圈点赞和评论功能

仿微信朋友圈点赞和评论功能 最近在做朋友圈的项目,所以写一个Demo,代码就是简单实现了一下功能,没有做优化,凑合看 图文排列是用的RecyclerView实现的,弹窗效果是用的自定义的PopupWindow,点赞应该是在本地请求数据库,设置一个flag,获取当前用户的id后,带着id向服务器post一个flag,评论就比较简单了,也是获取当前朋友id(或者昵称),带着内容,向服务器post 贴代码: package com.example.lenovo.dianzandemo; import

用jquery写一个无刷新评论功能

<1> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title></title> <script src="Jquery/jquery-1.10.2.js" type="text/javascript"></script> <script type="text/javascript&quo

文章详情页文章评论功能

一.文章评论功能实现流程 文章评论包含两种评论,根评论:对文章的评论:子评论:对评论的评论.两者的区别在于是否存在父评论. 实现流程:1.构建样式:2.提交根评论:3.显示根评论(分为render显示和Ajax显示):4.提交子评论:5.显示子评论(分为render显示和Ajax显示):6.评论树显示(博客园是楼层显示). 二.构建评论样式 1.article_detail.html: {# 文章点赞,清除浮动 #} <div class="clearfix"> <d