`

长标题显示字数处理

阅读更多
     摘要:很多情况下,我们需要控制长标题的显示字数。在客户端用JavaScript控制显示最大字数后,由于js把任何字符都当作1个长度来处理,由此导致全角和半角字符显示的实际长度不同。

例如我们设置某个文章列表页面所有的文章标题最长显示10个字符。那么如下的题目:

这篇文章是测试标题长度显示的文章

I love my country.I love all of you.

处理后,将分别显示为:

这篇文章是测试标题长

I love my (注意最后还有一个空格)

假设我们是按照中文的宽度来确定10个字符这个标准的,那么当标题是英文等半角字符时,显然太短了。反过来,如果我们按照英文等半角字符来确定显示字符数量标准,那么如果题目是中文的时候,又很容易出现自动换行等我们不希望出现的结果。

本文尝试以一种笨拙的办法处理这个问题。即使用js检查字符串中的每一个字符,如果发现有两个(注意不一定相连)的半角字符,那么就将显示长度标准加1。
  阅读全文

梦秋雨 2006-12-24 17:25 发表评论
分享到:
评论

相关推荐

    寻人163信息发布系统

    修改:1、增加首页调用文件,调用文件是listinfo.asp调用代码:num为显示信息数,修改listinfo.asp文件可以定义标题字数等。2、修改了样式和相应的版面,使之更美观实用。3、增加了信息分页功能。4、增加了后台功能...

    徐氏新闻文章管理系统

    修正了标题调用的字数显示问题,采用了字符算法,一个汉字是2个字符,1个字母是1个字符的算法。比如n=20那么标题只显示10个汉字(或者20个字母)(v1.18版修正) 19、修正了录入员,可以查看和修改其它栏目的问题,...

    曼波整站系统5.2.0

    增加点击弹出参数,设置是否弹出新窗口来显示文章正文 2) 增加头条显示参数,设置是否显示第一篇文章的摘要 3) 增加模块标题参数,当设置显示头条时,不再显示标准的模块标题,而是显示本参数设置的标题 4)...

    基于Java的兰州交通大学信访管理系统的设计与实现【附源码】

    信访栏:功能是信访者上传信息,有姓名 标题 内容三个大块,内容字数限制在200字以内,最下面有提交和取消按钮,点击时会提示是否提交/取消。提交成功后会弹出提交成功的页面。 我的信息:可查看信访内容进度,并且...

    EasyMouseSaveer(鼠标拖动保存器)

    标题显示文本数据的字数及占用字节数或文件列表的数量统计及大小统计 (3).支持自定义快速保存数据的文件夹及命名方式(并支持动态参数) (4).支持文件操作的“复制”、“移动”、“删除”或放入回收站中 (5).支持...

    协会团体门户网站系统宽屏版 v19.7.16.zip

    1、更新新闻显示字数超过显示...号保持美观 2、后台更新总管理员账号权限分配更方便 3、后台更新上传图片插件速度更快了 宁志协会团体门户网站系统功能模块 1、站点管理 站点设置/前台导航设置/首页ID调用/首页...

    O-Blog v2.6 build 080705 简体中文正式版.rar

    10.发表评论不再需要写标题 11.日志和记事增加表情功能 12.优化的 RSS 13.增加RSS1.0 14.分类可以放在横排也可以竖排 15.优化的数据结构 16.去掉了blog.php 17.优化的前台错误提示页面 18.进一步整合模板 ...

    O-Blog v2.5 Beta Build 0812 繁体中文版

    发表评论不再需要写标题 11.日志和记事增加表情功能 12.优化的 RSS13.增加RSS1.014.分类可以放在横排也可以竖排15.优化的数据结构16.去掉了blog.php17.优化的前台错误提示页面18.进一步整合模板19.规范文件名...

    三虎企业建站系统(3hooCMS) v3.0 SP2.rar

    OK 2,增加广告后台管理功能,调用请查看后台帮助 OK 3,修正人才首页调用标签 OK 4,修正留言首页调用标签,分别添加 标题字数 内容字数 回复字数限制来显示调用的高度!增加排序参数! OK 5,修正弹出层的显示效果,订购 ...

    《程序天下:JavaScript实例自学手册》光盘源码

    14.1 边打字边显示字数 14.2 创建随机数 14.3 JavaScript创建二维数组 14.4 截断小数点位数 14.5 删除数组中指定元素 14.6 数字选中后放大 14.7 统计字符数的方法 14.8 JavaScript遍历数组 14.9 获取字符串型数组...

    程序天下:JavaScript实例自学手册

    14.1 边打字边显示字数 14.2 创建随机数 14.3 JavaScript创建二维数组 14.4 截断小数点位数 14.5 删除数组中指定元素 14.6 数字选中后放大 14.7 统计字符数的方法 14.8 JavaScript遍历数组 14.9 获取字符串型数组...

    百度收藏夹(ASP仿腾讯微博) v2.9.rar

    3、修正刚发表的广播里带有特殊符号时,没有处理显示的问题。 4、优化“提到我的”读取代码,加快访问该页面的速度。 5、优化全部sql读取代码,如果有分页,不用再进行第二次的全面读取,大大加快广播显示速度,对...

    文章管理系统

    1.关键字管理的地址栏加入自动换行,防止网址过长造成右侧会没显示 2.列表页导航分页加入超过100分页时,下拉选择自动变成文本框输入,防止下拉项太多而影响速度 3.纠正文章管理因异常栏目信息,而造成页面错误 4....

    永中Office与金山WPSOffice比较综述.doc

    在表格处理方面,永中 Office 和金山 WPS Office 都提供了插入表格、绘制表格、插入或者删除行列、合并或者拆分单元格、设置边框线、重复标题行、斜线表头等功能,但永中 Office 提供了更多的表格样式工具应用。...

    超实用的jQuery代码段

    7.1 如何更好地处理图片法显示问题 7.2 如何显示图片直到页面加载完成 7.3 预加载显示图片的方法 7.4 Facebook风格的图片预加载 7.5 检查图片src是否有效 7.6 上下滑动的图片 7.7 淡入淡出一幅图片,进入另一幅图片 ...

    网站架构的设计方案.doc

    很多时候,我们容易犯的错误就是把本属于表现层的逻辑放到了其他层 面去完成,这里说一个很常见的例子:我们在列表页显示文章标题的时候,都会设定一 个最大字数,一旦标题长度超过了这个限制,就截断,并在后面显示...

    《计算机应用基础》习题及答案(1).doc

    在Word中,当前正在编辑文档的文档名显示在标题栏。( ) 38.执行"文件"菜单中的"关闭"命令项,将结束Word的工作。( × ) 39.在Word2000中,状态栏的左边有四个视图按钮,从左到右依次是普通视图、w eb...

Global site tag (gtag.js) - Google Analytics