|
主题: 留言内容不支持粘贴?
|
yiliaocheng
职务:普通成员
等级:2
金币:2.0
发贴:631
|
#12006/5/16 21:46:45
我写的留言本,可以支持发表留言的字数控制,可是却有一个弊端:如果直接复制的话,它就不自动统计字数了;并且提交留言后留言内容也为空。哪位做过这种效果,可否指点一下?
|
yiliaocheng
职务:普通成员
等级:2
金币:2.0
发贴:631
|
#22006/5/18 12:24:04
别人发帖提问我都尽我所能去帮助,为什么我提个问题都没人回答。我一般都很少提问的,斑竹们不会是对我太反感吧,还是我的问题不好搞啊?郁闷!!!!!!!!!!
|
缺缺
职务:管理员
等级:8
金币:41.0
发贴:9620
|
#32006/5/18 12:33:04
不是反感,也不是不好搞.是你什么都没有说出来.谁知道你的效果是什么代码写出来的. 不说清楚,那我也只能说:你的代码有bug
|
yiliaocheng
职务:普通成员
等级:2
金币:2.0
发贴:631
|
#42006/5/18 12:52:39
是这样的,我的留言的内容可以限定字数,不能超过1000字,它可以自动计数的,效果图如下: 图片如下: 可是它有个弊端,就是我复制的时候自动计数好象不起效,不知为什么?
|
大当家
职务:普通成员
等级:3
金币:1.0
发贴:767
|
#52006/5/18 14:46:26
因为,onpaste事件触发的时候你有相应的程序逻辑吗?
|
yiliaocheng
职务:普通成员
等级:2
金币:2.0
发贴:631
|
#62006/5/18 14:59:24
我的代码里根本没ONPASTE代码呀。 我的自动计数代码为: <SCRIPT language=javascript> <!-- function gbcount(message,total,used,remain) { var max; max = total.value; if (message.value.length > max) { message.value = message.value.substring(0,max); used.value = max; remain.value = 0; alert("您输入的帖子内容已经超过系统允许的最多1000字!\n请删减部分帖子内容在发表!"); } else { used.value = message.value.length; remain.value = max - used.value; } } --> </SCRIPT> 内容:<textarea rows="12" name="content" cols="70" onbeforepaste="if(document.getElementById('x_paste').checked){window.clipboardData.setData('content',trans());this.focus();}" onkeydown=presskey(); onkeyup=gbcount(this.form.content,this.form.total,this.form.used,this.form.remain);></textarea><br>字限:<INPUT disabled maxLength=5 name=total size=4 value=1000> 已写:<INPUT disabled maxLength=5 name=used size=4 value=0> 剩余:<INPUT disabled maxLength=5 name=remain size=4 value=1000>
|
缺缺
职务:管理员
等级:8
金币:41.0
发贴:9620
|
#72006/5/18 15:47:30
所以才有bug 最好检测onchange
|
yiliaocheng
职务:普通成员
等级:2
金币:2.0
发贴:631
|
#82006/5/18 16:03:23
留言内容不支持粘贴字数计算(有时效果还可以实现,不过大多数时候不能实现)倒是次要的,主要是如果粘贴了的话,留言内容提交就为空,不知道是个什么原因?
|