作者:lu5266
在D2.5下测试(只是修改模板 post_newthread.htm post_editpost.htm post_newreply.htm )
刚才有人要,自己就试下弄,终于成功了.好爽啊.
说明下啊: 如有雷同,纯属巧合.
功能:不是一般的小哦,自动检查输入的字符个数,字数达到限制和超过限制时候分别给出提示.(有时是粘贴过来,所以会超过)
鉴于单是检查个数,有时是不爽,我今天(8.19) 改善了函数,检查字节,算了哦. 安装过的用新的替换就可以了
正文输入修改方法: (post_newthread.htm为例,其他的稍微差别,用模糊查找就可以了)
查找:
- }
- theform.topicsubmit.disabled = true;
- return true;
- }
复制代码
在后面加上:
- function showleave() {
- if (postmaxchars != 0) in_message = " 限制:<b><font face="Gulim" color="#808000">"+postminchars+"--"+postmaxchars+"</font></b> 字节"; else in_message = "";
- nowtxt=document.input.message.value; nowtxt=nowtxt.replace(/[^\x00-\xff]/g,"ab").length; leavetxt=eval(postmaxchars-nowtxt);
- if(leavetxt==0) alert(" 你输入的字数已达到限制个数:"+postmaxchars);
- if(leavetxt<0) alert(" 你输入的字数超过限制个数: 超出"+eval(nowtxt-postmaxchars)+"个");
- document.getElementById('show_leave').innerHTML= "当前:<b><font face="Gulim" color="#FF0000">"+nowtxt+" </font></b>字节. 剩余:<b><font face="Gulim" color="blue">"+leavetxt+"</font></b> 字节"+in_message;
- }
复制代码
查找:
- <td align="left" bgcolor="{ALTBG2}" class="smalltxt">
复制代码
其他的两个(post_editpost.htm post_newreply.htm )的是:<td bgcolor="{ALTBG2}" class="smalltxt">
在后面加上:
- <span id=show_leave ></span><br><br>
复制代码
查找:
- onKeyUp="javascript: storeCaret(this);
复制代码
在后面加上:
哈哈,搞定了.
============================================================
标题的检查修改方法(需要的就安装咯)
也是以post_newthread.htm为例.(其他的稍微差别,用模糊查找就可以了)
1: 查找:
- }
- theform.topicsubmit.disabled = true;
- return true;
- }
复制代码
在后面加上:
- function show_leave() {
- if (postmaxchars != 0) sub_inmessage = " 限制:┊<b><font face="Gulim" color="#808000">80</font></b>┊字节】"; else sub_inmessage = "";
- now_txt=document.input.subject.value; now_txt=now_txt.replace(/[^\x00-\xff]/g,"ab").length; if(now_txt>=80) alert(" 你输入的字数已达到限制个数:80");
- document.getElementById('show_subleave').innerHTML= " 【标题:当前:┊<b><font face="Gulim" color="#FF0000">"+now_txt+" </font></b>┊ 字节. 剩余:┊<b><font face="Gulim" color="blue">"+eval(80-now_txt)+"</font></b> ┊字节."+sub_inmessage;
- }
复制代码
查找:
- <input type="text" name="subject" size="45" value="$subject" tabindex="3"
复制代码
后面加上:
- onKeyUp="javascript: show_leave();"
复制代码
查找:
- {lang member_logout}</a>]</span>
复制代码
后面加上:
- <span id=show_subleave ></span>
复制代码
OK.
你用的爽的话,回来顶下哦!
给个截图:
[ 本帖最后由 lu5266 于 2005-8-19 22:06 编辑 ] |