zhangjingyu
上传图片时由原来的3个增加到5个,这个很简单的,添加仿制即可。测试中发现,在群组视图下添加描述时,下面的提示内容会由原来的“限255字节”动态的变成“剩余**字节”,如图所示。但在论坛视图下,这里不会变。
上传页面中添加到5个后,在相应的论坛视图文件(11号)和群组视图文件(2号)中添加和描述有关的代码:
“initCheckTextNum('pintro_1','pintro_1_warn',255);
initCheckTextNum('pintro_2','pintro_2_warn',255);
initCheckTextNum('pintro_3','pintro_3_warn',255);
initCheckTextNum('pintro_4','pintro_4_warn',255);
initCheckTextNum('pintro_5','pintro_5_warn',255);”(引用内容)这里面的函数initCheckTextNum和CheckTextNum就是负责动态显示剩余多少字节的。文件是js/pw_ajax.js。
function initCheckTextNum(textareaid,warnid,num,nodisplay) {
var textareaobj = getObj(textareaid);
var nodisplay = nodisplay ? false : true;/* if choose true the limit nums will not display else will display*/
try{if (document.addEventListener) {
textareaobj.addEventListener("input",function(){checkTextNum(textareaobj,warnid,num,nodisplay);},false);
} else if (document.attachEvent){
textareaobj.attachEvent("onpropertychange",function(){checkTextNum(textareaobj,warnid,num,nodisplay);});
}}catch(e){}
}
function checkTextNum(textareaid,warnid,num,nodisplay) {
if (typeof(textareaid) == 'string') {
var textareaobj = getObj(textareaid);
} else {
var textareaobj = textareaid;
}
var str_length = strlen(textareaobj.value);
if (!objCheck(getObj(warnid))) {
return false;
}
var warn = getObj(warnid);
if (str_length > num) {
warn.style.display = '';
warn.style.color = '';
warn.innerHTML = '已超出'+(str_length-num)+'字节';
} else {
if(nodisplay){
warn.style.display = '';
warn.innerHTML = '剩余'+(num-str_length)+'字节';
}else if(warn.style.display == ''){
warn.style.display = 'none';
}
}
}