-
博客系统文章内容的省略显示5
现在在用java做一个blog系统,遇到一个问题就是,添加文章时用的是fckeditor插件,
登录到DB里的文章内容是html源代码(如:<p><b>aaaa</b></p><p>bbbbbbbbbbbb</p>),
我想在前台显示文章列表时,只显示一部分文章内容(如:aa...),其他的省略掉,如何做呢?(在后台截取也不好截啊,因为含有html标记)2010年1月16日 17:33
3个答案 按时间排序 按投票排序
-
很简单的一个小技巧,可以将td内多出的内容以省略号显示,当鼠标移过,可显示td内全部内容,请将以下代码复制粘贴到记事本中保存为html文件即可看到效果
<table width="200" border="1" style="table-layout:fixed;">
<tr>
<td nowrap style="width:80%;overflow: hidden;text-overflow:ellipsis"
onmouseover='this.title=this.innerText'>
<nobr>test</nobr></td>
<td> </td>
<td> </td>
</tr>
</table>
是不是发现title消失的很快,或者它自动消失后,再次鼠标移过就没有反应了?以下的方法可以让你拥有这个更高要求的alt
<script>
//***********默认设置定义.*********************
tPopWait=50;//停留tWait毫秒后显示提示。
tPopShow=5000;//显示tShow毫秒后关闭提示
showPopStep=20;
popOpacity=99;
//***************内部变量定义*****************
sPop=null;
curShow=null;
tFadeOut=null;
tFadeIn=null;
tFadeWaiting=null;
document.write("<style type='text/css'id='defaultPopStyle'>");
document.write(".cPopText { background-color: #F8F8F5;color:#000000; border: 1px #000000 solid;font-color:
font-size: 12px; padding-right: 4px; padding-left: 4px; height: 20px; padding-top: 2px; padding-
bottom: 2px; filter: Alpha(Opacity=0)}");
document.write("</style>");
document.write("<div id='dypopLayer' style='position:absolute;z-index:1000;' class='cPopText'></div>");
function showPopupText(){
var o=event.srcElement;
MouseX=event.x;
MouseY=event.y;
if(o.alt!=null && o.alt!=""){o.dypop=o.alt;o.alt=""};
if(o.title!=null && o.title!=""){o.dypop=o.title;o.title=""};
if(o.dypop!=sPop) {
sPop=o.dypop;
clearTimeout(curShow);
clearTimeout(tFadeOut);
clearTimeout(tFadeIn);
clearTimeout(tFadeWaiting);
if(sPop==null || sPop=="") {
dypopLayer.innerHTML="";
dypopLayer.style.filter="Alpha()";
dypopLayer.filters.Alpha.opacity=0;
}
else {
if(o.dyclass!=null) popStyle=o.dyclass
else popStyle="cPopText";
curShow=setTimeout("showIt()",tPopWait);
}
}
}
function showIt(){
dypopLayer.className=popStyle;
dypopLayer.innerHTML=sPop;
popWidth=dypopLayer.clientWidth;
popHeight=dypopLayer.clientHeight;
if(MouseX+12+popWidth>document.body.clientWidth) popLeftAdjust=-popWidth-24
else popLeftAdjust=0;
if(MouseY+12+popHeight>document.body.clientHeight) popTopAdjust=-popHeight-24
else popTopAdjust=0;
dypopLayer.style.left=MouseX+12+document.body.scrollLeft+popLeftAdjust;
dypopLayer.style.top=MouseY+12+document.body.scrollTop+popTopAdjust;
dypopLayer.style.filter="Alpha(Opacity=0)";
fadeOut();
}
function fadeOut(){
if(dypopLayer.filters.Alpha.opacity<popOpacity) {
dypopLayer.filters.Alpha.opacity+=showPopStep;
tFadeOut=setTimeout("fadeOut()",10);
}
else {
dypopLayer.filters.Alpha.opacity=popOpacity;
tFadeWaiting=setTimeout("fadeIn()",tPopShow);
}
}
function fadeIn(){
if(dypopLayer.filters.Alpha.opacity>0) {
dypopLayer.filters.Alpha.opacity-=1;
tFadeIn=setTimeout("fadeIn()",1);
}
}
document.onmouseover=showPopupText;
</script>
<table>
<tr>
<td title='test'>test</td>
</tr>
</table>2010年1月16日 18:20
相关推荐
个人博客系统是指一个基于Internet的在线平台,允许用户创建、发布和管理个人博客的内容。为了实现这个系统,需要进行详细的需求分析和说明。本文将对个人博客系统的需求进行详细的分析和说明。 一、引言 1.1 编写...
### 基于JSP的个人博客系统的开题报告 #### 1. 引言 随着互联网技术的飞速发展,个人博客作为一种重要的信息分享和交流平台,受到了越来越多人的关注。本文将围绕“基于J2EE平台的博客管理系统”这一主题,探讨其...
增加单元/分类风格参数,设置点击更多时,是显示blog风格的单元/分类,还是显示表格风格的单元/分类 5) 增加文章标题长度参数,默认是40字符,当文章标题超出时,超出部分被截去,并在后面显示省略号 '...' ...
urn post; } } return null; } public BlogPost createPost(String title, String content) { BlogPost post = new BlogPost...现在,你可以根据自己的需求扩展这个博客引擎,添加更多功能,如用户认证、评论系统等。
- **系统博客分类管理**: 对博客文章进行分类管理,便于用户查找。 #### 三、常规设置 - **网站积分制度**: 设定积分获取规则,激励用户活跃参与。 - **自定义验证问题管理**: 自定义安全验证问题,提高账户安全性...
这篇博客文章"在android所有版本中显示overflow效果"提供了一个解决方案,旨在帮助开发者在Android各个版本中实现Overflow Menu的显示。通过查阅提供的链接...
### 一、Typecho博客系统 Typecho是一款轻量级的开源博客系统,它以PHP作为后端语言,支持MySQL数据库。Typecho以其简洁的后台管理界面、高效的代码结构和强大的插件系统,深受开发者和博客作者的喜爱。LightWhite...
2. 博客预览:博客列表中,只显示博客的前几段,鼓励用户点击阅读完整内容。 3. 商品详情:电商网站上,商品描述可以被截断,保留关键信息并引导用户点击查看更多。 4. 多列布局:在有限的空间内,如卡片式设计,...
百度地图开发java源码 隔壁老易打造的 <-左边是访问地址 ...标题显示优化,以前的标题会省略显示,现在都是全量显示 加入文章目录显示 功能列表 在线搜索 全部文章 标签 文章分类 在线评论与回复 在线统计 自
假设我们需要在一个新闻网站上展示最近30天内最受欢迎的文章(按浏览量排序),并且每篇文章显示摘要和标题,同时每页显示15篇文章。我们可以这样配置数据调用模块: - **参数**: - `dateline/2592000/`:设置时间...
z-blog是一款流行的开源博客系统,它允许用户自定义功能,以满足不同需求。然而,原生系统中,“上一篇日志”和“下一篇日志”的标题如果过长,可能会导致页面布局不美观,甚至出现错位的问题。为了解决这个问题,...
搜索页rich-text文本过长显示省略号 v1.1.0(2020/02/06) 调整img标签样式,设置最大宽度100% 调整table标签样式,表格无法横向移动问题 调整搜索页搜索栏样式 增加wxParse代码高亮显示 增加wxParse代码块长按拷贝...
7. **源码分析**:从提供的博客链接(已省略)中,我们可以学习作者是如何实现这一功能的。通过阅读源码,我们可以理解其设计思路和技巧,进一步提升我们的编程技能。 总的来说,自定义alert提示框是提升Web应用...
对于博客系统来说,它非常适合存储文章、评论等结构多变的数据。 Express是Node.js的一个轻量级框架,用于构建web应用程序和APIs。它简化了HTTP服务器的创建,提供了路由、中间件和模板引擎等功能,使得开发者能够...
jQuery.dotdotdot主要用于文本截断,当内容过长时,在省略号后显示“...”,用户点击后可以展开查看完整内容。它可以帮助优化网页布局,特别是在有限的空间内展示大量文本的场景。使用这个插件,你需要将其引入到你...
### uclinux内核的console_v0.2 #### 数据结构 在uClinux内核中,与console相关的数据结构可以被分为两类:通用定义和特定于架构的定义。...- [CSDN博客文章](http://blog.csdn.net/lights_joy/)
在描述中提供的链接(已省略)可能是一个博客文章,详细介绍了如何进行这个测试程序的开发和实现过程。通常,这类测试程序会涉及以下几个关键知识点: 1. **STM32微控制器**:STM32是意法半导体...
百度地图开发java源码 隔壁老易打造的 <-左边是访问地址 ...标题显示优化,以前的标题会省略显示,现在都是全量显示 加入文章目录显示 功能列表 在线搜索 全部文章 标签 文章分类 在线评论与回复 在线统计 自