25/12/2010 Development / java script

Abri minha garrafa de black label, 12 anos e comecei a matutar, o porque do travamento no IE quando ocorre grandes atualizações em lote.

Fiz essas funçõeszinha pra gerar e atualizar os Boxes.

    .box { width: 125px; height: 125px; padding:5px; border: 2px solid red; margin: 5px; float: left }

        function RegistrarAssinatura() {
            $.each(ativos, function(chave, key) {
                $("
").prependTo("body"); }) }; var box; function TratarMensagemPublicada(s) { var m = s.split("#"); var acao = m[0] var ativo = m[1]; var valor = m[2]; //if (acao.toString() == 'PUBQUT') { if (box) box.css("background", ""); box = $("#Box[ativo='" + ativo + "']"); box.css("background", "yellow").html("Ativo: " + ativo + "
Valor: R$" + valor + ",00
").find("#lblVolume").text("Volume: " + valor); //} }; var ativos = ['PETR4', 'CESP6', 'BBDC4', 'MMXM3', 'LLXL3', 'GOAU4', 'USIM5', 'ITUB4', 'VALE5', 'OGX3', 'NETC4', 'OSXB3', 'BBAS3', 'OGXP3', 'BVMF3', 'BOVA11', 'CCR03', 'HAGA4', 'ALLL3', 'BBRK3', 'MILK11', 'IDNT3', 'EVEN3', 'ICFK11', 'WING11', 'RAPT4', 'CESP6', 'LLIS3', 'USIM5']; var msg = ['PUBQUT', 'PUBBOK', 'ASWQUT']; function HttpPublisher() { var m = msg[parseInt(Math.random() * msg.length)] + "#" + ativos[parseInt(Math.random() * ativos.length)]+ "#" + parseInt(Math.random() * 1000, 10); top.TratarMensagemPublicada(m); setTimeout("HttpPublisher()", 1); }; RegistrarAssinatura(); HttpPublisher();

Parece que está tudo OK! Só falta testar Segunda-feira na empresa. ;-)