Eddie Chen


A Front-End Web Developer;

A fakegeek studying at Uestc;

A boy who loves the logic and structure of coding;


Resume

Project List

+

福州金玉堂网站

form 2011 - 2012

福州金玉堂企业网站开发

页面重构, jQuery开发, 基于Ajax的在线聊天子系统, 实时期货价格图表生成(基于Ajax&jsonp)

→ View website

+

diandian.com 数个模板开发

+

中国技术供需在线

form 2011 - 2012

中国技术供需在线-教育部全国高校产学研合作公共服务网络平台

负责一期项目后端开发, 数据库设计

基于PHP, CI框架开发

→ View website

+

电子科技大学校工会新版网站

2011

电子科技大学校工会新版网站

负责后台开发(PHP+CI)以及项目管理

→ View website

+

电子科技大学科技处网站

2010

电子科技大学科技处网站

负责部分页面重构

→ View website

Skill

HTML

80%

CSS & CSS3

70%

Javascript

80%

PHP

60%
*skill scores are based on the test provided by Elance.com.

Blog

正方系统自动评教脚本


前言


又到临近期末, 又到蛋疼的评教时间, 每年学校总会做一些莫名其妙的事情来浪费学生的宝贵青春. 这么一个渣系统, 评个教居然要点上百下鼠标, 不能忍! 作为一个正儿八经的屌丝IT男, 我决定写一段脚本搞定评教.

评教脚本

废话不多说, 直接切入正题. 以下脚本在chrome下测试通过. 目前不考虑测其他浏览器, 以后也不会考虑. 一年才做两次的事情, 没必要纠结. 本脚本适用于电子科大的正方系统, 其他学校的没条件测试.

使用方法:
  1. 打开chrome 进入评教页面.(评教页面指的是开始选N个优秀的那个页面)
  2. 打开chrome控制台(CMD+Shift+C)或者任意点右键, 审查元素. 然后点console进入js控制台
  3. 粘贴下面代码到控制台, 回车执行.
  4. 点根烟耐心等待.
  5. 坐等console出现 all done, have fun!
脚本
(function(){
    var done = false;
    var length = document.getElementById("iframeautoheight").contentWindow.document.getElementById("pjkc").getElementsByTagName("option").length;
    var count = 0;
    try{
        var setAll = function(){
            var selects = document.getElementById("iframeautoheight").contentWindow.document.getElementsByClassName("datelist")[0].getElementsByTagName("select");
            for(var i =0; i < selects.length;i++){
                selects[i].value="优秀";
            };
        };
        var submitData = function(){
            if(done) return;
            if(count >= length) {
                console.log("all done, have fun!");
                done = true;
                document.getElementById("iframeautoheight").contentWindow.document.getElementById("Button2").click();
                return;
            }
            count ++;
            document.getElementById("iframeautoheight").contentWindow.document.getElementById("Button1").click();
        };
        document.getElementById("iframeautoheight").addEventListener("load", function(){
            setAll();
            submitData();
        });
        setAll();
        submitData();
    }
    catch(e){
        done = true;
    }
})();

Date:

About

This is Eddie Chen, a front-end web developer, a member of Dreamfly Studio of UESTC.
Keep in touch:
haozi[a,t]haozi.name


Powered by Eddie Chen.