查看: 1114|回复: 3
|
Javascript 疑问
[复制链接]
|
|
发表于 4-9-2012 05:41 PM
|
显示全部楼层
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.8.1.min.js"></script>
<script type='text/javascript'>
$(function(){
var limitChar, SMSParaVars
, $mysmsmessages, $mysmsremaining, $mysmstextarea, $mysmssymbolslist;
limitChar = 160; // default 160 chars
$mysmsremaining = $('#SMSremaining');
$mysmstextarea = $('#SMStextarea');
$smsMessagesCount = $('#SMSmessages');
$mysmssymbolslist = $('#SMSsymbolslist');
$mysmsmessages = $mysmsremaining.next();
SMSParaVars = {
SMSsymbol1: " ",
SMSsymbol2: " "
};
$mysmssymbolslist.live('change', function(){
$mysmstextarea.val($mysmstextarea.val() + SMSParaVars[this.value]);
calc();
});
calc();
$('#SMStextarea').keyup(function(){
calc();
});
function calc() {
var smschars, mysmsmessages;
smschars = $mysmstextarea.val().length;
mysmsmessages = Math.ceil(smschars / limitChar);
if(isChinese()) {
limitChar = 60;
} else {
limitChar = 160;
}
mysmsremaining = mysmsmessages * limitChar - (smschars % (mysmsmessages * limitChar) || mysmsmessages * limitChar);
$mysmsremaining.find('span').text(mysmsremaining);
$mysmsmessages.find('span').text(mysmsmessages);
}
function trim(str){
return str.replace(/^\s*|\s*$/g,"" ;
}
function isChinese() {
var j, s;
j = 0;
s = trim($mysmstextarea.val());
if (s=="" return true;
for (var i=0; i<s.length; i++) {
if (( (s.charCodeAt(i)== 32)
|| (s.charCodeAt(i)>=19968 && s.charCodeAt(i)<=64041) )) {
return true;
}
}
return false;
}
});
</script>
<body>
<form name="frmsms" id="frmsms">
<table width="auto" border="0">
<tr>
<td align="center"><b>Symbols</b>
<select id="SMSsymbolslist" size="2">
<option value="SMSsymbol1">Happy </option>
<option value="SMSsymbol2">Sad </option>
</select>
</td>
</tr>
<tr>
<td>
<textarea name="SMStextarea" id="SMStextarea" cols="37" rows="12"></textarea>
<span id="SMSremaining"><span></span> character(s) /</span>
<span id="SMSmessages"><span></span> message(s)</span>
</td>
</tr>
</table>
</form>
</body>
</html> |
|
|
|
|
|
|
|

楼主 |
发表于 8-9-2012 01:17 PM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 13-9-2012 04:40 PM
|
显示全部楼层
|
|
|
|
|
|
| |
本周最热论坛帖子
|