项目的js和el总结
来源:互联网 发布:c语言源文件名的后缀 编辑:程序博客网 时间:2024/06/05 09:42
本次项目中的el表达式应用:
①<div class="dbsharebuttonbox"></div>百度分享CDN引用用后分享框显示的地址<a class="bds_more" style="margin-top: 13px;" data-cmd="more"></a>②<c:if></c:if>的应用③没有href的标签需要的js触发事件onclick<div class="share bdsharebuttonbox"> <c:if test="${YorNCollect == 0 || empty sessionScope.user}"> <span onclick="collectNews(1);" id="collect_1">收藏</span> </c:if> <c:if test="${YorNCollect == 1}"> <span onclick="collectNews(2);" id="collect_2">已收藏</span> </c:if> <a class="bds_more" style="margin-top: 13px;" data-cmd="more"></a> </div>
关于el的拼接应用:阿狸/小猫/春天/,点击每个标签都有连接跳转
<div class="tag"> <c:forEach items="${laberAry}" var="data1" varStatus="status"> <span onclick="doLabelSearch('${data1}');">${data1} <c:if test="${!status.last}">/</c:if> </span> </c:forEach></div>
关于评论分页和el拼接部署
<%@ page language="java" import="java.util.*" contentType="text/html;charset=UTF-8" pageEncoding="UTF-8"%><%@ taglib prefix="c" uri="http://java.sun.com/jstl/core_rt" %><%@ taglib prefix="str" uri="http://www.bigdata.com/jstl/string"%><%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %> <c:choose> <c:when test="${!empty page.data}"> <ul> <c:forEach items="${page.data}" var="data"> <li> <div class="headImg"> <img src="/images/detail.jpg" alt=""> </div> <div class="userCont"> <div>${data.userId}</div> <div>${data.comments }</div> <div class="time">${str:showDate(data.addtime,'yyyy-MM-dd HH:mm')}</div> </div> </li> </c:forEach> </ul> </c:when> <c:otherwise> <ul><li style="text-align: center;">暂无评论~~</li></ul> </c:otherwise> </c:choose> <c:if test="${!empty page.data}"> <div id="page" class="page" data-currentPage="${page.currentPage}" data-totalPage="${page.totalPage}" data-totalRow="${page.totalRow}" > </div> </c:if> <script type="text/javascript"> function pager(){ $("#page").pager({ //renderTo: null, currentPage: $("#page").attr("data-currentPage"), totalPage: $("#page").attr("data-totalPage"), totalRow: $("#page").attr("data-totalRow"), navBarStyle: '', func: function(current){ loadCommentList(current); } }); } //执行分页 pager(); </script>
关于推荐的jsp页面的拼接和推荐
<%@ page language="java" import="java.util.*" contentType="text/html;charset=UTF-8" pageEncoding="UTF-8"%><%@ taglib prefix="c" uri="http://java.sun.com/jstl/core_rt" %><%@ taglib prefix="str" uri="http://www.bigdata.com/jstl/string"%><%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %><c:choose> <c:when test="${!empty related}"> <ul> <c:forEach items="${related}" var="data"> <li> <h2 style="text-align: left;"><a href="/nsinfo/detail/${data.id}" title="${str:replaceSignString(data.title,'#','#','') }">${str:replaceSignString(data.title,'#','#','')}</a></h2> <p> <a href="/nsinfo/detail/${data.id}" title="${data.artabstract }" >${str:subString(data.artabstract,175,'...') }</a> </p> <c:if test="${!empty data.pic }"> <a class="rec-img" href="/nsinfo/detail/${data.id}"><img src="${data.pic }" alt="" ></a> </c:if> <div class="from"> <span>来自:${data.pubsource }</span> <span>${str:fmtLongToDate(data.createtime,'yyyy-MM-dd')}</span> </div> </li> </c:forEach> </ul> </c:when> <c:otherwise> <ul><li style="padding-bottom:15px;text-align:center;">暂无推荐~~</li></ul> </c:otherwise></c:choose>
js总结:
<script> $(function(){ $(".chn-bar li").mouseenter(function () { var $sub = $(this).children('.chn-sub'); if ($sub.length) { $sub.fadeIn(200); } }) .mouseleave(function () { var $sub = $(this).children('.chn-sub'); if ($sub.length) { $sub.fadeOut(200); } }); $('.tb-search input').focus(function(){ $('.tb-confirm').show(); }) .blur(function(){ $('.tb-confirm').hide(); }) ; /* $('#collect_1').click(function () { $(this).hide(); $('#collect_2').show(); }) $('#collect_2').click(function () { $(this).hide(); $('#collect_1').show(); }) */ //加载评论列表和相关推荐 initList(true,true); }); //加载顺序 function initList(Comment,Recommendation){ loadCommentList(1); if(Recommendation){ loadRecommendationList(); } } //评论列表函数 function loadCommentList(currentpage){ var news_id = $("#newsid").val(); var param={ currentPage:currentpage, newsId:news_id, ran:Math.random() }; $("#commentWeb").load("/nsinfo/detail/commentlist", param); } //加载相关推荐 function loadRecommendationList(){ var labelId=$("#labelId").val(); var lanmuid =$("#lanmuid").val(); var news_id = $("#newsid").val(); var param={ channelId:lanmuid, label:labelId, newsId:news_id, ran:Math.random() }; $("#recommendList").load("/nsinfo/detail/recommendationlist", param); } //添加评论 function addComment(){ if(!checkLoginInfo()){ alertMsg("请先登录。"); return false; } var comment = $("#comment").text().trim(); var newsid = $("#newsid").val(); if(comment==""){ alertMsg("请输入评论内容。"); $("#comment").focus(); return false; } $.ajax({ type:"post", url:"/nsinfo/detail/addComment", dataType: "text", async:false, data:{comments:comment,newsId:newsid}, success: function(data){ if(data==1){ alertMsg("评论成功"); $("#comment").text(""); loadCommentList(1); } else { alertMsg("系统出错。"); } } }); } //检查登录 function checkLoginInfo(){ var result=false; $.ajax({ type:"post", url:"/checkLoginInfo", dataType: "text", async:false, data:{}, success: function(data){ if(data==1){ result=true; } } }); return result; } function collectNews(type){ if(!checkLoginInfo()){ alertMsg("请先登录。"); return false; } var news_id = $("#newsid").val(); $.ajax({ type:"post", url:"/nsinfo/detail/checkCollect", dataType: "json", async:false, data:{newsId:news_id,type:type}, success: function(data){ if(data==1){ alertMsg("收藏成功"); window.location.reload(); }else if(data==2){ alertMsg("已取消收藏"); window.location.reload(); } else { alertMsg("系统出错。"); } } }); } //标签链接搜索 function doLabelSearch(value){ var keyword = value.trim(); window.location.href = "/search?keyword="+encodeURIComponent(encodeURIComponent(keyword)); }</script>//百度分享插件的js<script> window._bd_share_config={ "common": {"bdSnsKey":{}, "bdText": "", "bdDesc": "", "bdMini":"2", "bdPic":"", "bdStyle":"0", "bdSize":"24"}, "share":{}, "image": {"viewList":["qzone","tsina","tqq","renren","weixin"], "viewText":"分享到:", "viewSize":"16"}, "selectShare": {"bdContainerClass":null, "bdSelectMiniList":["qzone","tsina","tqq","renren","weixin"]}}; with(document)0[(getElementsByTagName('head')[0]||body).appendChild(createElement('script')).src='http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion='+~(-new Date()/36e5)];</script>
0 0
- 项目的js和el总结
- 关于jstl和el的相关总结
- EL和JSTL的总结(一)
- JSTL和EL表达式的学习总结
- EL表达式和JSTL的总结
- EL表达式的总结
- js中el表达式的使用和非空判断
- jsp和js文件中获取EL表达式的值
- El标签和JSTL总结
- EL表达式总结和使用
- el 的一些小总结
- 对于js 第一个项目的总结
- js实现的老黄历项目总结
- 【项目总结】 JS设置span的内容
- 总结一些经典的JS项目
- js和el表达式操作list
- js中使用jsp脚本和el
- js 中使用el表达式 关键总结:在js中使用el表达式一定要使用双引号
- java简单实现分页查询
- jQuery 中的 Ajax
- 千视通视频大数据结构化平台
- renderer:function参数介绍
- Android:Android Studio代码混淆配置
- 项目的js和el总结
- web servicce
- <转>Hadoop入门介绍
- jsp el表达式不能使用
- oracle的完整性约束
- 【soapUI】解决post请求时,body为json串,服务器无法解析问题
- Backbone入门指南(七):Router和History (路由控制器)
- Centos生产环境编译安装LNMP
- 简单的jquery ajax文件上传功能