Быстрый просмотр отчетов

DeletedUser

Гость
расчистил хлам в отчетах, перестал работать скрипт... думаю изза того что пропала пагинация ([1] [2] [3])... есть необфусцированный код?

о_О, сам расковырял))ща еще косяк бы найти)
Код:
function play() {
    $('#report_list a').mouseover(function () {
        $('body').css('cursor', 'wait');
        newId = this.href.split('=')[4];
        if (!localStorage['report_' + newId]) {
            reportSearch(newId, this.href)
        } else reportDisplay(newId)
    });
    $('html').bind('keypress', function (e) {
        if (e.keyCode == 40) {
            $('#dav').animate({
                "top": "-=100px"
            }, "slow");
            return false
        } else if (e.keyCode == 38) {
            $('#dav').animate({
                "top": "+=100px"
            }, "slow");
            return false
        }
    })
}
play();

function reportSearch(id, href) {
    $('body').append('<div id ="' + id + '" style="display:none"></div>');
    $.get(href, function (data) {
        $('#' + id).html(data);
        newHtml = $('#' + id + ' .vis:eq(3)').html();
        localStorage['report_' + id] = newHtml;
        $('#' + id).remove();
        reportDisplay(id)
    })
}
function reportDisplay(id) {
    $('#dav').remove();
    var dispText = localStorage['report_' + id];
    $('body').append('<div id="dav" style="zIndex:1000; heigth:100%; width:450px; position: fixed; top:0px; right:0px;">  <table style="width:100%;" class="vis"><tbody><tr><td><div>' + dispText + '</div></td></tr></tbody></table></div>');
    $('body').css('cursor', 'auto')
}

нашел косяк... тут -> $('.vis:eq(2) a').mouseover(function () {
если нет пагинации нужно $('.vis:eq(1) a').mouseover(function () {
Исправил выше под катом
 
Последнее редактирование модератором:

DeletedUser40401

Гость
Где почитать как его установить?
помогите установить этот скрипт.....
установил через редактирование закладок, но ничего не работает.
 
Последнее редактирование модератором:

DeletedUser33682

Гость
Описание:
Скрипт позволяет просматривать отчет при наведении на его ссылку.


Скрипт:
Код:
javascript: eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('5 t(){$(\'.g:k(2) a\').10(5(){$(\'7\').D(\'I\',\'O\');8=q.9.P(\'=\')[4];j(!c[\'h\'+8]){w(8,q.9)}p i(8)});$(\'b\').N(\'R\',5(e){j(e.o==M){$(\'#6\').r({"d":"-=s"},"v");u n}p j(e.o==S){$(\'#6\').r({"d":"+=s"},"v");u n}})}t();5 w(0,9){$(\'7\').H(\'<1 0 ="\'+0+\'" f="U:V"></1>\');$.W(9,5(l){$(\'#\'+0).b(l);x=$(\'#\'+0+\' .g:k(3)\').b();c[\'h\'+0]=x;$(\'#\'+0).m();i(0)})}5 i(0){$(\'#6\').m();11 z=c[\'h\'+0];$(\'7\').H(\'<1 0="6" f="K:Q; 12:G%; A:Y; L: T; d:F; X:F;">  <E f="A:G%;" Z="g"><C><B><y><1>\'+z+\'</1></y></B></C></E></1>\');$(\'7\').D(\'I\',\'J\')}',62,65,'id|div||||function|dav|body|newId|href||html|localStorage|top||style|vis|report_|reportDisplay|if|eq|data|remove|false|keyCode|else|this|animate|100px|play|return|slow|reportSearch|newHtml|td|dispText|width|tr|tbody|css|table|0px|100|append|cursor|auto|zIndex|position|40|bind|wait|split|1000|keypress|38|fixed|display|none|get|right|450px|class|mouseover|var|heigth'.split('|'),0,{}))


Инструкция:
Наводим на отчет и справа нам показывается содержание отчета.

Скрипт блокирует клавиши клавиатуры: Вверх, вниз.
Они используются для:
Вверх -> Поднять блок с группами на 100px;
Вниз -> Отпустить блок с группами на 100px;


Скриншот:

Очень хороший и полезный скрипт.
Но зависает на первом отчете. Можно его поправить?
Будут многие благодарны!
 

DeletedUser22634

Гость
Работает но как то через раз
 
Последнее редактирование модератором:

zlyuka

Аккаунт заблокирован
Аккаунт заблокирован
Оценка реакций
40
мертво завис на первом отчете
стоит хром
 
Верх