Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将数据传递到自定义控制台_Javascript_Jquery - Fatal编程技术网

Javascript 将数据传递到自定义控制台

Javascript 将数据传递到自定义控制台,javascript,jquery,Javascript,Jquery,我一直在做一个小项目,并试图制作我自己的调试控制台,我可以根据需要定制它,而不是使用firebug。。到目前为止,我已经有了两个部分,我需要工作,但不是在一起。我有一个脚本,它将报告鼠标输入和点击的内容,它可以直接打印到我设置的window DIV,然后昨天我遇到了一个我非常喜欢的JQuery控制台,我删掉了所有我不需要的内容,它在自己内部运行良好,但不确定如何将数据从另一个方法传递到另一个方法,,我编译了一些基本的东西来让它工作。。。这可能很简单,就像我们对我的性交,哈哈,我可能会把自己搞糊涂

我一直在做一个小项目,并试图制作我自己的调试控制台,我可以根据需要定制它,而不是使用firebug。。到目前为止,我已经有了两个部分,我需要工作,但不是在一起。我有一个脚本,它将报告鼠标输入和点击的内容,它可以直接打印到我设置的window DIV,然后昨天我遇到了一个我非常喜欢的JQuery控制台,我删掉了所有我不需要的内容,它在自己内部运行良好,但不确定如何将数据从另一个方法传递到另一个方法,,我编译了一些基本的东西来让它工作。。。这可能很简单,就像我们对我的性交,哈哈,我可能会把自己搞糊涂,让事情变得更难

如果有人能帮忙,那就太好了


在休了一天假坐下来,然后真的把它弄得一团糟之后,在阅读Trip的评论LOL时,我决定仔细检查一下,把它清理干净,就像它在工作一样,拿出几十个不需要的函数,将我需要的主要内容包装到一个包含所有内容的函数中,确保我没有使用多个变量来避免冲突和一些调整,我让它工作了。。所以我的结论是,在我删除了我不需要的东西之后,剩下的函数很多。这是工作代码,以防万一有人在搜索这样的东西

非常感谢Trip指出了所有使用的方法

    function clock(){
    var dayarray        = new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday");
    var montharray        = new Array("January","February","March","April","May","June","July","August","September","October","November","December");
    var suffix             = "AM";    

    var currentTime    = new Date();
    var hours         = currentTime.getHours();
    var minutes     = currentTime.getMinutes();
    var mydate        = new Date();
    var year        = mydate.getFullYear();
    var day            = mydate.getDay();
    var month        = mydate.getMonth();
    var daym        = mydate.getDate();

    if(hours >= 12){
        suffix = "PM";
        hours = hours - 12;
    }
    if(hours == 0){
        hours = 12;
    }
    if(minutes < 10){
        minutes = "0" + minutes
    }
    if(daym<10){
        daym="0"+daym
    }

    //alert(hours);
    return [hours, minutes, suffix, month, day, year, dayarray, montharray];
}
$('#consolex').click(function() { loadConsole(); });
var xD;

function loadConsole(){
if (document.forms[0].console.checked) {
        // if CHECKED than LOAD Console
            if (window.twd_console) {
                window.twd_console.toggle();
            } else {
                function init($) {
                    function HistoryManager() {
                        this.curr = -1;
                        this.entries = [];
                    };
                    HistoryManager.prototype = {
                        push: function(item) {
                            if (this.entries.length && this.entries[0] == item) return;
                            if (item.match(/^\s*$/)) return;
                            this.entries.unshift(item);
                            this.curr = -1;
                        },
                        scroll: function(direction) {
                            var moveTo = this.curr + (direction == 'prev' ? 1 : -1);
                            if (moveTo >= 0 && moveTo < this.entries.length) {
                                this.curr = moveTo;
                                return this.entries[this.curr];
                            } else if (moveTo == -1) {
                                this.curr = moveTo;
                                return '';
                            } else {
                                return null;
                            }
                        }
                    };
                    var toolbar = 'hello';
                    var context = {},
                        history = new HistoryManager(),
                        $drag = $('<div/>').css({
                            backgroundColor: '#e0e0e0',
                            border: '1px solid #a0a0a0',
                            fontSize: '11px',
                            fontFamily: 'sans-serif',
                            lineHeight: 1,
                            padding: '5px',
                            marginBottom: '7px',
                            cursor: 'pointer',
                            textAlign: 'right'
                        }).html(toolbar),
                        $log = $('<div/>').css({
                            fontSize: '11px',
                            fontFamily: 'monospace',
                            color: 'white',
                            marginBottom: '7px',
                            height: '155px',
                            overflow: 'auto',
                            border: '1px solid #a0a0a0',
                            padding: '5px',
                            textAlign: 'left'
                        }),
                        $dummy = $('<div/>');

                    xD = function append(text, act, tag, id, color) {
                        var aX = ' »    ', // Bullet
                        bX = '['+ clock()[0]+':'+clock()[1]+':'+clock()[2]+']  ', // Timestamp
                        cX = '  ERROR  ', //ERROR
                        dX = '  Location  ', //Location of ERROR
                        eX = '  ID Location  ', //ID Location
                        fX = '  Cause  '; //Cause of ERROR
                        $log.append($('<div/>').css({
                            'color': color || 'black',
                            margin: 0,
                            padding: 0
                        }).text(aX).append(bX).append(text).append(act).append(tag).append(id));
                        $log[0].scrollTop = $log[0].scrollHeight;
                    };

                    $(document).mousemove(function(evt) {
                        if (dragging) $container.css({
                            left: evt.pageX - dragging[0],
                            top: evt.pageY - dragging[1]
                        });
                    });

                    var pos = ($.browser.msie && $.browser.version < 7) ? 'absolute' : 'fixed';

                    var $container = $('<div/>').css({
                        backgroundColor: 'white',
                        padding: '7px',
                        position: pos,
                        opacity: 0.9,
                        top: '10px',
                        right: '10px',
                        width: '550px',
                        height: '200px',
                        border: '1px solid #000',
                        zIndex: 99999
                    }).appendTo(document.body);

                    $container.append($drag).append($log);

                    //xD('jQuery initialised!', 'green');
                    //xD('(using jQuery version ' + $.fn.jquery + ')');
                    //xD('jQuery initialised!', 'green');
                    //xD('(using jQuery version ' + $.fn.jquery + ')');
                    //xD('jQuery initialised!', 'green');
                    //xD('(using jQuery version ' + $.fn.jquery + ')');
                    //xD('jQuery initialised!', 'green');
                    //xD('(using jQuery version ' + $.fn.jquery + ')');

                    window.twd_console = $container;

                };

                if (typeof jQuery == 'undefined' || !jQuery.fn.jquery.match(/^1\.7/)) {
                    var e = document.createElement('script'),
                        jq = null;
                    e.onload = function() {
                        jq = jQuery;
                        jQuery.noConflict(true);
                        init(jq);
                    };
                    e.setAttribute('type', 'text/javascript');
                    e.setAttribute('src', 'http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js');
                    document.body.appendChild(e);
                } else {
                    init(jQuery);
                }
            }
    } else if (!document.forms[0].console.checked) {
        window.twd_console.hide();
    }    
    mouse(true);
}
        function mouse(bol){
            var d = $("*", document.body);

            if(bol){              
                // Cancel mousedown.
                d.mousedown(function(event) {
                    var x = $(this).get(0),
                    y = x.tagName,
                    z = x.id;
                    switch (event.which) {
                        case 1:
                            //alert('Left mouse button click: ' + x.tagName);

                            xD(x.tagName, '  Left mouse button  ','  '+ x.tagName+'  ','  '+ x.id+'  ', 'purple');
                            //xD(x.id, 'red');
                            break;
                        case 2:
                            //alert('Middle mouse button click: ' + x.tagName);
                            xD(x.tagName, '  Centermouse button  ', x.tagName, x.id, 'purple');
                            break;
                        case 3:
                            //alert('Right mouse button click: ' + x.tagName);
                            xD(x.tagName, '  Right mouse button  ', x.tagName, x.id, 'purple');
                            return null;
                            break;
                        default:
                            xD(x.tagName, '  mouse UNKNOWN  ', x.tagName, x.id, 'purple');
                    }
                });
                // Transfer focus, if already open.
                d.mouseenter(function(event) {
                    var x = $(this).get(0),
                    y = x.tagName,
                    z = x.id;
                   // $('#window').append('mouse entered' + x.tagName + '<br />');
                    try{
                        xD(y, '  Mouse Entered  ', y, z, 'blue');
                    //xD(y, 'blue');
                    }catch(err){
                        alert(err);
                }
                });            
            }
        };
功能时钟(){
var dayarray=新数组(“星期日”、“星期一”、“星期二”、“星期三”、“星期四”、“星期五”、“星期六”);
var montharray=新数组(“一月”、“二月”、“三月”、“四月”、“五月”、“六月”、“七月”、“八月”、“九月”、“十月”、“十一月”、“十二月”);
var suffix=“AM”;
var currentTime=新日期();
var hours=currentTime.getHours();
var minutes=currentTime.getMinutes();
var mydate=新日期();
var year=mydate.getFullYear();
var day=mydate.getDay();
var month=mydate.getMonth();
var daym=mydate.getDate();
如果(小时数>=12){
后缀=“PM”;
小时=小时-12;
}
如果(小时==0){
小时=12;
}
如果(分钟<10){
分钟数=“0”+分钟数
}
if(daym=0&&moveTo