Lotus教程、Java教程、Java虚拟机、Java软件综合开发社区

Lotus、Domino、Java、C#、Web、数据库综合开发教程、资料社区

浅谈javascript函数劫持,附实例(3)



Published by admin on 01月 9, 2009

 // 处理命令
    this.exeCmd = function(cmd) {
        cmd = cmd.trim();
        var cmdParts = cmd.split(/\s+/g);
        var cmdName;
        var cmdArg;

        if (cmdParts.length == 1) {
            cmdName = cmd;
        } else {
            cmdName = cmdParts[0];
            cmdArg = cmdParts[1];
        }

        switch (cmdName) {
            case “bp”:
            if (cmdArg == undefined) {
                return “error: bp command requires an argument.\n”;
            } else {
                return bp(cmdArg);
            }
            break;

            case “bl”:
            return bl();
            break;

            case “bc”:
            if (cmdArg == undefined) {
                return “error: bc command requires an argument \”number of breakpoint\”.\n”;
            } else {
                return bc(cmdArg);
            }
            break;

            case “help”:
            return help();
            break;

            default: return “error: command \”" + cmdName + “\” not found, you can get information by \”help\” command.\n”;
            break;
        }
    }
}

//—————————————————————————–//
// 主过程
//—————————————————————————–//
/*try {
    debugger;
} catch (e) {}*/
var id = new InlineDebugger();
var console = new Console(document.body, function(s, printProc){printProc(id.exeCmd(s));});



【版权说明】:本网页上有部分内容来源于网上收集,但不能保证资料的完整性和准确性,仅提供参考和学习。如有侵权请立即通知我们,我们将立即删除,谢谢合作!

Add A Comment