主站
经典论坛
家园
作品集
Think.Pages
维基
桌面
聚合
注册
登录
专长会员
帮助
客服QQ:6650171
经典论坛
»
前台制作与脚本专栏
» 想找一个发短信字数计数器的页面代码
‹‹ 上一主题
|
下一主题 ››
发新话题
发布投票
发布商品
发布悬赏
发布活动
发布辩论
发布视频
打印
想找一个发短信字数计数器的页面代码
lianfang
[楼主]
瓦刀
银牌会员
帖子
836
体力
2170
威望
20
当前
重庆 南岸
离线
1 天
个人空间
发短消息
加为好友
1
#
大
中
小
发表于 2008-5-19 17:31
一个文本框用来写短信内容,旁边有个提示框(input也可以,div也可以)用来提醒当前输入了多少字符(包括标点符号,空格,中文英文),超过70个字自动截断为两条。
这种技术怎么实现啊
听遍那渺渺世间轻飘送乐韵...
积分
2190
阅读权限
70
在线时间
590 小时
注册时间
2001-12-8
最后登录
2008-12-2
查看详细资料
TOP
做西部数码代理.Cn1元国际45元
|
微软开发者工具互动网站
lianfang
[楼主]
瓦刀
银牌会员
帖子
836
体力
2170
威望
20
当前
重庆 南岸
离线
1 天
个人空间
发短消息
加为好友
2
#
大
中
小
发表于 2008-5-20 09:00
顶上来,各位帮帮忙吧
听遍那渺渺世间轻飘送乐韵...
积分
2190
阅读权限
70
在线时间
590 小时
注册时间
2001-12-8
最后登录
2008-12-2
查看详细资料
TOP
美橙vps独立IP月付189元
|
千千静听皮肤设计大赛
dwj3398
初级会员
帖子
35
体力
74
威望
0
当前
江苏 南京
离线
111 天
发短消息
加为好友
3
#
大
中
小
发表于 2008-5-20 11:44
顶下,很多地方可以用到的。
积分
74
阅读权限
20
在线时间
31 小时
注册时间
2008-4-28
最后登录
2008-8-14
查看详细资料
TOP
activeTechPros 共享IT行业薪资信息
|
《疯狂的程序员》劲爆上市
haliaola
初级会员
帖子
37
体力
81
威望
0
离线
1 天
发短消息
加为好友
4
#
大
中
小
发表于 2008-5-21 01:02
看这个是不是你想要的。以前有朋友发过。转给你看看
<style type="text/css"> .progress{ width: 1px; height: 14px; color: white; font-size: 12px; overflow: hidden; background-color: navy; padding-left: 5px; } </style> <script type="text/JavaScript"> function textCounter(field,counter,maxlimit,linecounter) { // text width// var fieldWidth = parseInt(field.offsetWidth); var charcnt = field.value.length; // trim the extra text if (charcnt > maxlimit) { field.value = field.value.substring(0, maxlimit); } else { // progress bar percentage var percentage = parseInt(100 - (( maxlimit - charcnt) * 100)/maxlimit) ; document.getElementById(counter).style.width = parseInt((fieldWidth*percentage)/100)+"px"; document.getElementById(counter).innerHTML="已输: "+percentage+"%" // color correction on style from CCFFF -> CC0000 setcolor(document.getElementById(counter),percentage,"background-color"); } } function setcolor(obj,percentage,prop){ obj.style[prop] = "rgb(80%,"+(100-percentage)+"%,"+(100-percentage)+"%)"; } </script> <p>限制:120字节</P> <form> <textarea rows="5" cols="40" name="maxcharfield" id="maxcharfield" onKeyDown="textCounter(this,'progressbar1',120)" onKeyUp="textCounter(this,'progressbar1',120)" onPaste="textCounter(this,'progressbar1',120)" onFocus="textCounter(this,'progressbar1',120)" ></textarea><br /> <div id="progressbar1" class="progress"></div> <script>textCounter(document.getElementById("maxcharfield"),"progressbar1",120)</script> </form>
提示:您可以先修改部分代码再运行
积分
81
阅读权限
20
在线时间
89 小时
注册时间
2004-1-8
最后登录
2008-12-1
查看详细资料
TOP
还在为头像烦恼?还在为不能关注好友动态烦忧?快来
蓝色理想家园
吧!
caiying2007
版主
帖子
2787
体力
5328
威望
10
发短消息
加为好友
打分 5
5
#
大
中
小
发表于 2008-5-21 03:11
test:
<textarea id="b" rows="4" cols="20" ></textarea> <div><span id="a">已输入字符: </span><input type="button" value="OK" onclick="cha()"></div> <script language="javascript"> <!-- var ppl=70//每条长 var maxl=200//总长 document.onkeydown=function(){ var s=document.getElementById("b").value.length +1; if(s>maxl)document.getElementById("b").value=document.getElementById("b").value.substr(0,maxl-1) else document.getElementById("a").innerHTML="已输入:"+s+"/"+maxl+" 字符" } function cha(){ var txt=document.getElementById("b").value,tl=txt.length; var txtArray=[],k=(tl/ppl<=1)?1:Math.ceil(tl/ppl); for (var i=0;i<k;i++){ txtArray[i]=txt.substr(i*ppl,ppl); alert(txtArray[i]) ; } document.getElementById("b").value="" document.getElementById("a").innerHTML="已输入字符: " } //--> </script>
提示:您可以先修改部分代码再运行
[
本帖最后由 caiying2007 于 2008-5-21 03:26 编辑
]
积分
5338
阅读权限
100
在线时间
2370 小时
注册时间
2007-6-28
最后登录
2008-12-3
查看详细资料
TOP
kyllen
中级会员
帖子
240
体力
496
威望
0
离线
1 天
发短消息
加为好友
6
#
大
中
小
发表于 2008-5-21 11:27
mark一下吧。
积分
496
阅读权限
30
在线时间
108 小时
注册时间
2004-9-8
最后登录
2008-12-2
查看详细资料
TOP
‹‹ 上一主题
|
下一主题 ››
版块跳转
内部交流区
网站开发区
前台制作与脚本专栏
后台数据库编程
WEB标准化专栏
WAP 技术专栏
平面设计区
艺术与设计论坛
Adobe Photoshop 专栏
Fireworks 专栏
矢量图形专栏
插画手绘交流
交互设计区
用户体验综合版
UI图形设计
RIA设计与应用
Flash 8 及之前版本
Flash CS3 及 AS3
Silverlight 专版
Director 专栏
其它技术讨论区
计算机技术
英语学习和技术翻译
摄影欣赏与技术交流
无线通讯与数码设备
信息平台
企业招聘
学习工作交流区
体育运动、线下活动与游戏
创业版