showliz 2008年02月19日
求textarea框ctrl+z为什么无效?
之前我提问过一贴子:
http://topic.csdn.net/u/20080105/15/6d88c565-c9c3-494c-a320-ad98b0b14e61.html
已解决贴子的问题,但在我如下的实例仍找不到好办法解决:希望各位达人能再帮忙解决!

<html>
<head>
<title>test</title>
<script language="JavaScript">
<!--
function SymError()
{
return true;
}
window.onerror = SymError;

function changecountbyte(value,length){
var l=strlength(value)
if (l<=length) {
if (document.all!=null) document.all("countbyte").innerText="现在还可以输入"+(length-l)+"字符"
}
else
{
document.all("countbyte").innerText="输入字符数超出范围";
if (window.event.keyCode!=13){
alert('输入字符数超出范围');
}
}
return true
}

function strlength(str){
var l=str.length;
var n=l
for (var i=0;i<l;i++)
{
if (str.charCodeAt(i)<0||str.charCodeAt(i)>255) n++
}
return n
}

function loadFuc(){
var tb = document.getElementById("abc");
tb.onKeyDown = function(){return changecountbyte(document.form1.abc.value,200)};
tb.onkeyup = function(){return changecountbyte(document.form1.abc.value,200)};
}
-->
</SCRIPT>
</head>
<body onLoad="return loadFuc()">
<table width="100%" border="0" cellpadding="0" cellspacing="0" >
<form name=form1 method="post">
<tr>
<td valign="top">
<SPAN id=countbyte><SCRIPT language=JavaScript>changecountbyte(document.form1.abc.value,200);</SCRIPT></SPAN><br />
<textarea name ="abc" cols="80" rows="15" id="abc">asdfsdf</textarea>
</td>
</tr>
</form>
</table>
</body>
</html>
...全文
272 点赞 收藏 18
写回复
18 条回复

还没有回复,快来抢沙发~

发动态
发帖子
JavaScript
创建于2007-09-28

5.1w+

社区成员

22.3w+

社区内容

Web 开发 JavaScript
社区公告
暂无公告