需要找出正在发布的表单元素的加密值?

时间:2013-10-29 11:37:12

标签: javascript forms logging encoding flush

我是javascript的新手:)有一个帖子参数名称“Ci”,我在HttpFox Addon中看到。我想知道如何生成“Ci”的值,因为此参数不在表单标记中。我只看到页面中的以下功能。如果有人能解释以下功能正在做什么,我将不胜感激。

WebForm_OnSubmit = function() {
    if (aspnetForm_submitted) {
        return false;
    } else {
        if (typeof(ValidatorOnSubmit) == "function" && ValidatorOnSubmit() == false)
            return false;
        aspnetForm_submitted = true;
        return true;
    }
}
var OldWebForm_OnSubmit = WebForm_OnSubmit;
WebForm_OnSubmit = function() {
    var result = OldWebForm_OnSubmit();
    if (result) {
        var messages = Logger.flush();
        if (messages) {
            var ci = document.getElementById('ci');
            if (!ci) {
                ci = document.createElement('input');
                ci.id = ci.name = 'ci';
                ci.type = 'hidden';
                document.getElementById('aspnetForm').appendChild(ci);
            }
            ci.value = Compression.compressAndEncode('[' + messages + ']');
        }
    }
    return result;
};
Logger.init('85e7e48d-14eb-4648-9fdc-9f7e9ff9d19f');

0 个答案:

没有答案