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

📄 ictclas分词系统研究(二)--词典结构 - sinboy的菜地 - csdnblog.mht

📁 对ICTCLAS源码进行了详尽的分析
💻 MHT
📖 第 1 页 / 共 5 页
字号:
}=0A=
=0A=
function Anthem_DebugError(text) {=0A=
}=0A=
=0A=
//Fix for bug #1429412, "Reponse callback returns previous response =
after file push".=0A=
//see =
http://sourceforge.net/tracker/index.php?func=3Ddetail&aid=3D1429412&grou=
p_id=3D151897&atid=3D782464=0A=
function Anthem_Clear__EVENTTARGET() {=0A=
	var form =3D document.getElementById(Anthem_FormID);=0A=
	Anthem_SetHiddenInputValue(form, "__EVENTTARGET", "");=0A=
}=0A=
=0A=
function Anthem_InvokePageMethod(methodName, args, clientCallBack, =
clientCallBackArg) {=0A=
	Anthem_Clear__EVENTTARGET(); // fix for bug #1429412=0A=
    return Anthem_CallBack(null, "Page", null, methodName, args, =
clientCallBack, clientCallBackArg, true, true);=0A=
}=0A=
=0A=
function Anthem_InvokeMasterPageMethod(methodName, args, clientCallBack, =
clientCallBackArg) {=0A=
	Anthem_Clear__EVENTTARGET(); // fix for bug #1429412=0A=
    return Anthem_CallBack(null, "MasterPage", null, methodName, args, =
clientCallBack, clientCallBackArg, true, true);=0A=
}=0A=
=0A=
function Anthem_InvokeControlMethod(id, methodName, args, =
clientCallBack, clientCallBackArg) {=0A=
	Anthem_Clear__EVENTTARGET(); // fix for bug #1429412=0A=
    return Anthem_CallBack(null, "Control", id, methodName, args, =
clientCallBack, clientCallBackArg, true, true);=0A=
}=0A=
=0A=
function Anthem_PreProcessCallBack(=0A=
    control,=0A=
    e,=0A=
    eventTarget,=0A=
    causesValidation, =0A=
    validationGroup, =0A=
    imageUrlDuringCallBack, =0A=
    textDuringCallBack, =0A=
    enabledDuringCallBack,=0A=
    preCallBackFunction,=0A=
    callBackCancelledFunction,=0A=
    preProcessOut=0A=
) {=0A=
	preProcessOut.Enabled =3D !control.disabled;=0A=
	var preCallBackResult =3D true;=0A=
	if (preCallBackFunction) {=0A=
		preCallBackResult =3D preCallBackFunction(control);=0A=
	}=0A=
	if (typeof(preCallBackResult) =3D=3D "undefined" || preCallBackResult) {=0A=
		var valid =3D true;=0A=
		if (causesValidation && typeof(Page_ClientValidate) =3D=3D "function") =
{=0A=
			valid =3D Page_ClientValidate(validationGroup);=0A=
		}=0A=
		if (typeof(WebForm_OnSubmit) =3D=3D "function") {=0A=
		    valid =3D WebForm_OnSubmit();=0A=
		}=0A=
		if (valid) {=0A=
			var inputType =3D control.getAttribute("type");=0A=
			inputType =3D (inputType =3D=3D null) ? '' : inputType.toUpperCase();=0A=
			if (inputType =3D=3D "IMAGE" && e !=3D null) {=0A=
                var form =3D document.getElementById(Anthem_FormID);=0A=
                if (e.offsetX) {=0A=
                    Anthem_SetHiddenInputValue(form, eventTarget + ".x", =
e.offsetX);=0A=
                    Anthem_SetHiddenInputValue(form, eventTarget + ".y", =
e.offsetY);=0A=
                } else {=0A=
                    Anthem_SetHiddenInputValue(form, eventTarget + ".x", =
e.clientX - control.offsetLeft + 1);=0A=
                    Anthem_SetHiddenInputValue(form, eventTarget + ".y", =
e.clientY - control.offsetTop + 1);=0A=
                }=0A=
			}=0A=
			if (imageUrlDuringCallBack || textDuringCallBack) {=0A=
			    if (control.nodeName.toUpperCase() =3D=3D "INPUT") {=0A=
			        if (inputType =3D=3D "CHECKBOX" || inputType =3D=3D "RADIO" =
|| inputType =3D=3D "TEXT") {=0A=
			            preProcessOut.OriginalText =3D GetLabelText(control.id);=0A=
			            SetLabelText(control.id, textDuringCallBack);=0A=
			        } else if (inputType =3D=3D "IMAGE") {=0A=
			            if (imageUrlDuringCallBack) {=0A=
			                preProcessOut.OriginalText =3D control.src;=0A=
			                control.src =3D imageUrlDuringCallBack;=0A=
			            } else {=0A=
			                preProcessOut.ParentElement =3D control.parentElement =
? control.parentElement : control.parentNode;=0A=
			                if (preProcessOut.ParentElement) {=0A=
			                    preProcessOut.OriginalText =3D =
preProcessOut.ParentElement.innerHTML;=0A=
			                    preProcessOut.ParentElement.innerHTML =3D =
textDuringCallBack;=0A=
			                }=0A=
			            }=0A=
			        } else if (inputType =3D=3D "SUBMIT") {=0A=
			            preProcessOut.OriginalText =3D control.value;=0A=
			            control.value =3D textDuringCallBack;=0A=
			        }=0A=
			    } else if (control.nodeName.toUpperCase() =3D=3D "SELECT") {=0A=
			        preProcessOut.OriginalText =3D GetLabelText(control.id);=0A=
			        SetLabelText(control.id, textDuringCallBack);=0A=
			    } else {=0A=
			        preProcessOut.OriginalText =3D control.innerHTML;=0A=
				    control.innerHTML =3D textDuringCallBack;=0A=
				}=0A=
			}=0A=
			control.disabled =3D (typeof enabledDuringCallBack =3D=3D =
"undefined") ? false : !enabledDuringCallBack;=0A=
			return true;=0A=
        } else {=0A=
            return false;=0A=
        }=0A=
	} else {=0A=
	    if (callBackCancelledFunction) {=0A=
		    callBackCancelledFunction(control);=0A=
		}=0A=
		return false;=0A=
	}=0A=
}=0A=
=0A=
function Anthem_PreProcessCallBackOut() {=0A=
    // Fields=0A=
    this.ParentElement =3D null;=0A=
    this.OriginalText =3D '';=0A=
    this.Enabled =3D true;=0A=
}=0A=
=0A=
function Anthem_PostProcessCallBack(=0A=
    result, =0A=
    control,=0A=
    eventTarget, =0A=
    clientCallBack, =0A=
    clientCallBackArg, =0A=
    imageUrlDuringCallBack, =0A=
    textDuringCallBack, =0A=
    postCallBackFunction, =0A=
    preProcessOut=0A=
) {=0A=
    if (postCallBackFunction) {=0A=
        postCallBackFunction(control);=0A=
    }=0A=
	control.disabled =3D !preProcessOut.Enabled;=0A=
    var inputType =3D control.getAttribute("type");=0A=
    inputType =3D (inputType =3D=3D null) ? '' : inputType.toUpperCase();=0A=
	if (inputType =3D=3D "IMAGE") {=0A=
	    var form =3D document.getElementById(Anthem_FormID);=0A=
        Anthem_RemoveHiddenInput(form, eventTarget + ".x");=0A=
        Anthem_RemoveHiddenInput(form, eventTarget + ".y");=0A=
	}=0A=
	if (imageUrlDuringCallBack || textDuringCallBack) {=0A=
	    if (control.nodeName.toUpperCase() =3D=3D "INPUT") {=0A=
	        if (inputType =3D=3D "CHECKBOX" || inputType =3D=3D "RADIO" || =
inputType =3D=3D "TEXT") {=0A=
	            SetLabelText(control.id, preProcessOut.OriginalText);=0A=
	        } else if (inputType =3D=3D "IMAGE") {=0A=
	            if (imageUrlDuringCallBack) {=0A=
	                control.src =3D preProcessOut.OriginalText;=0A=
	            } else {=0A=
	                preProcessOut.ParentElement.innerHTML =3D =
preProcessOut.OriginalText;=0A=
	            }=0A=
	        } else if (inputType =3D=3D "SUBMIT") {=0A=
	            control.value =3D preProcessOut.OriginalText;=0A=
	        }=0A=
	    } else if (control.nodeName.toUpperCase() =3D=3D "SELECT") {=0A=
	        SetLabelText(control.id, preProcessOut.OriginalText);=0A=
	    } else {=0A=
	        control.innerHTML =3D preProcessOut.OriginalText;=0A=
	    }=0A=
	}=0A=
	if (clientCallBack) {=0A=
	    clientCallBack(result, clientCallBackArg);=0A=
	}=0A=
}=0A=
=0A=
function Anthem_FireCallBackEvent(=0A=
	control,=0A=
	e,=0A=
	eventTarget,=0A=
	eventArgument,=0A=
	causesValidation,=0A=
	validationGroup,=0A=
	imageUrlDuringCallBack,=0A=
	textDuringCallBack,=0A=
	enabledDuringCallBack,=0A=
	preCallBackFunction,=0A=
	postCallBackFunction,=0A=
	callBackCancelledFunction,=0A=
	includeControlValuesWithCallBack,=0A=
	updatePageAfterCallBack=0A=
) {=0A=
	var preProcessOut =3D new Anthem_PreProcessCallBackOut();=0A=
	var preProcessResult =3D Anthem_PreProcessCallBack(=0A=
	    control, =0A=
	    e, =0A=
	    eventTarget,=0A=
	    causesValidation, =0A=
	    validationGroup, =0A=
	    imageUrlDuringCallBack, =0A=
	    textDuringCallBack, =0A=
	    enabledDuringCallBack, =0A=
	    preCallBackFunction, =0A=
	    callBackCancelledFunction, =0A=
	    preProcessOut=0A=
	);=0A=
    if (preProcessResult) {=0A=
	    Anthem_FireEvent(=0A=
		    eventTarget,=0A=
		    eventArgument,=0A=
		    function(result) {=0A=
                Anthem_PostProcessCallBack(=0A=
                    result, =0A=
                    control, =0A=
                    eventTarget,=0A=
                    null, =0A=
                    null, =0A=
                    imageUrlDuringCallBack, =0A=
                    textDuringCallBack, =0A=
                    postCallBackFunction, =0A=
                    preProcessOut=0A=
                );=0A=
		    },=0A=
		    null,=0A=
		    includeControlValuesWithCallBack,=0A=
		    updatePageAfterCallBack=0A=
	    );=0A=
    }=0A=
}=0A=
=0A=
function AnthemListControl_OnClick(=0A=
    e,=0A=
	causesValidation,=0A=
	validationGroup,=0A=
	textDuringCallBack,=0A=
	enabledDuringCallBack,=0A=
	preCallBackFunction,=0A=
	postCallBackFunction,=0A=
	callBackCancelledFunction,=0A=
	includeControlValuesWithCallBack,=0A=
	updatePageAfterCallBack=0A=
) {=0A=
	var target =3D e.target || e.srcElement;=0A=
	if (target.nodeName.toUpperCase() =3D=3D "LABEL" && target.htmlFor !=3D =
'')=0A=
	    return;=0A=
	var eventTarget =3D target.id.split("_").join("$");=0A=
	Anthem_FireCallBackEvent(=0A=
	    target, =0A=
	    e,=0A=
	    eventTarget, =0A=
	    '', =0A=
	    causesValidation, =0A=
	    validationGroup, =0A=
	    '',=0A=
	    textDuringCallBack, =0A=
	    enabledDuringCallBack, =0A=
	    preCallBackFunction, =0A=
	    postCallBackFunction, =0A=
	    callBackCancelledFunction, =0A=
	    true, =0A=
	    true=0A=
	);=0A=
}=0A=
=0A=
function GetLabelText(id) {=0A=
    var labels =3D document.getElementsByTagName('label');=0A=
    for (var i =3D 0; i < labels.length; i++) {=0A=
        if (labels[i].htmlFor =3D=3D id) {=0A=
            return labels[i].innerHTML;=0A=
        }=0A=
    }=0A=
    return null;=0A=
}=0A=
=0A=
function SetLabelText(id, text) {=0A=
    var labels =3D document.getElementsByTagName('label');=0A=
    for (var i =3D 0; i < labels.length; i++) {=0A=
        if (labels[i].htmlFor =3D=3D id) {=0A=
            labels[i].innerHTML =3D text;=0A=
            return;=0A=
        }=0A=
    }=0A=
}=0A=
=0A=
//]]>=0A=
</SCRIPT>

<SCRIPT=20
src=3D"http://blog.csdn.net/WebResource.axd?d=3D1wkz58Z1rsBL-eFHJPld5ERhy=
O-4qXtUzHp7Q1KwrOE1&amp;t=3D632963535947587500"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT type=3Dtext/javascript>
<!--
function WebForm_OnSubmit() {
if (typeof(ValidatorOnSubmit) =3D=3D "function" && ValidatorOnSubmit() =
=3D=3D false) return false;
return true;
}
// -->
</SCRIPT>
=20
<DIV id=3Dtop>
<DIV>
<TABLE>
  <TBODY>
  <TR>
    <TD class=3DHeaderTitles>
      <H1><A class=3Dheadermaintitle id=3DHeader1_HeaderTitle=20

⌨️ 快捷键说明

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