HSK auto count:修订间差异

来自汉语教学技术研究与应用
跳转到导航 跳转到搜索
HanyuTech留言 | 贡献
无编辑摘要
HanyuTech留言 | 贡献
页面内容被替换为“最新一版脚本下载: https://www.hanyufeng.cn/hsk_auto_count_V1.1.20231201.txt”
标签替换
第1行: 第1行:
最新一版脚本下载:


 
https://www.hanyufeng.cn/hsk_auto_count_V1.1.20231201.txt
<syntaxhighlight lang="JavaScript">
var jquery = document.createElement('script'); 
jquery.src = "http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js";//若调试页面是https的这里也修改为https.
document.getElementsByTagName('head')[0].appendChild(jquery); 
jQuery.noConflict()
 
var table = $("#kmtj13_content table");
var table_hskk = $("#kmtj16_content table");
 
var date = '2019-01-12';//请修改为需要统计的日期,格式为YYYY-MM-DD
var date_hsk = '2019-01-12';//同上
 
var tr_list_hsk = table.find("tr:contains(" + date +")");
var tr_list_hskk = table_hskk.find("tr:contains(" + date_hsk +")");
 
var morning_hsk=0,afternoon_hsk=0,hskk=0;//计数初始化
 
tr_list_hsk.each(function(){
    var tdArr = $(this).children();
//alert(tdArr.size());
var grade = tdArr.eq(0).text(),
count = Number(tdArr.eq(4).text());
//alert(grade);
//alert(count);
if(grade== 'HSK二级' || grade== 'HSK四级'||grade== 'HSK六级')
{
morning_hsk = morning_hsk + count;
}
else
{
afternoon_hsk = afternoon_hsk + count;
}
});
 
tr_list_hskk.each(function(){
var tdArr = $(this).children();
//alert(tdArr.size());
var grade = tdArr.eq(0).text(),
count = Number(tdArr.eq(4).text());
hskk = hskk + count;
});
 
function count_teacher(count){
var teacher = 0;
if(count==1)
{
teacher = 1;
}
else if(count>=2 && count<= 30)
{
teacher =2;
}
else if(count>30 && count<=40)
{
teacher = 3;
}
else if(count>40 && count<=50)
{
teacher =4;
}
else if(count> 50 && count<=60)
{
teacher = 5;
}
else if(count>60)
{
teacher ='请报汉考国际审批';
}
 
return teacher;
};
 
var message = '';
var message_hskk = '';
 
message = '上午(二四六级)共有' + morning_hsk + '名考生,'
+(count_teacher(morning_hsk) == '请报汉考国际审批' ? '请报汉考国际审批' : '至少需要主监考' + count_teacher(morning_hsk) + '人');
message += '\r\n' + '下午(一三五级)共有' + afternoon_hsk + '名考生,'
+(count_teacher(afternoon_hsk) == '请报汉考国际审批' ? '请报汉考国际审批' : '至少需要主监考' + count_teacher(afternoon_hsk) + '人');
 
message_hskk = 'HSKK(初中高))共有' + hskk + '名考生,'
+(count_teacher(hskk) == '请报汉考国际审批' ? '请报汉考国际审批' : '至少需要主监考' + count_teacher(hskk) + '人');
 
alert(date + ' HSK考试统计:\r\n' + message + '\r\n\r\n'+ date_hsk + ' HSKK考试统计:\r\n' + message_hskk);
console.log(date + ' HSK考试统计:\r\n' + message + '\r\n\r\n'+ date_hsk + ' HSKK考试统计:\r\n' + message_hskk);
 
</syntaxhighlight>

2023年12月1日 (五) 22:21的版本