⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 signup_check.js

📁 软件的主要特点: 1.专门针对有"验证码"要求的论坛. 2.可以完成如下功能: 自动发布新帖,自动回复指定帖,自动注册论坛帐号 (所有操作不能同时针对一个网站,因为有"验证码"要求的网站是每次打开一个
💻 JS
字号:
/** * @brief 회원 가입시나 정보 수정시 각 항목의 중복 검사등을 하는 기능을 구현 * @author zero  **/// 입력이 시작된 것과 입력후 정해진 시간동안 내용이 변하였을 경우 서버에 ajax로 체크를 하기 위한 변수 설정var memberCheckObj = { target:null, value:null }// onload시에 특정 필드들에 대해 이벤트를 걸어 놓음xAddEventListener(window, 'load', memberSetEvent);function memberSetEvent() {    var fo_obj = xGetElementById('fo_insert_member');    for(var node_name in fo_obj) {        var obj = fo_obj[node_name];        if(!obj || typeof(obj.nodeName)=="undefined" || obj.nodeName != "INPUT") continue;        if(node_name != "user_id" && node_name != "nick_name" && node_name != "email_address") continue;        xAddEventListener(obj, 'blur', memberCheckValue);    }}// 실제 서버에 특정 필드의 value check를 요청하고 이상이 있으면 메세지를 뿌려주는 함수function memberCheckValue(evt) {    var e = new xEvent(evt);    var obj = e.target;    var name = obj.name;    var value = obj.value;    if(!name || !value) return;    var params = new Array();    params['name'] = name;    params['value'] = value;    var response_tags = new Array('error','message');    exec_xml('member','procMemberCheckValue', params, completeMemberCheckValue, response_tags, e);}// 서버에서 응답이 올 경우 이상이 있으면 메세지를 출력function completeMemberCheckValue(ret_obj, response_tags, e) {    var obj = e.target;    var name = obj.name;        if(ret_obj['message']=='success') {        var dummy_id = 'dummy_check_'+name;        var dummy = xGetElementById(dummy_id);        if(dummy) {            xInnerHtml(dummy,'');            dummy.style.display = 'none';        }        return;    }    var dummy_id = 'dummy_check_'+name;    var dummy = null;    if(! (dummy = xGetElementById(dummy_id)) ) {        dummy = xCreateElement('DIV');        dummy.id = dummy_id;        dummy.className = "checkValue";        obj.parentNode.insertBefore(dummy, obj.lastChild);    }    xInnerHtml(dummy, ret_obj['message']);    dummy.style.display = "block";    //obj.focus();    // 3초 정도 후에 정리    //setTimeout(function() { removeMemberCheckValueOutput(dummy, obj); }, 3000);}// 결과 메세지를 정리하는 함수function removeMemberCheckValueOutput(dummy, obj) {    dummy.style.display = "none";}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -