Avatar billede hoppe11 Nybegynder
13. juli 2009 - 15:10 Der er 1 løsning

besynderlig fejl!?

jeg oplever en yderst besynderlig fejl... når 'key' er 10 går mit script i stå og den vil ikke gå i if-statementen under den escapede linje!?

hvis mit obj starter ved key 11 er der ingen problemer og den bliver ved med at opdatere...

men hvad er der lige ved 10 der får den til at gå i stå??

jeg får følgende i dialogboksene:
key: 1 broadcast_curr_id: 0
key: 2 broadcast_curr_id: 1
key: 3 broadcast_curr_id: 2
key: 4 broadcast_curr_id: 3
...
key: 9 broadcast_curr_id: 8
key: 10 broadcast_curr_id: 9

- og så bliver den sidste hvor key er 10 bare ved med at poppe up

???? fatter jeg altså ikke :-/


var broadcast_curr_id = 0;

function data2broadcast(obj)
{
    var tbl = document.getElementById('table_broadcast');
    var tr_obj = tbl.getElementsByTagName('tr');
   
    for(var key in obj)
    {
        //alert('key: '+key+' broadcast_curr_id: '+broadcast_curr_id);
        if(broadcast_curr_id < key)
        {
            broadcast_curr_id = key;
           
            var newRow = tbl.insertRow(0);
           
            var newCell = newRow.insertCell(0);
            newCell.innerHTML = obj[key][0];
            newCell.className = 'broadcast';
           
            var newCell = newRow.insertCell(1);
            newCell.innerHTML = obj[key][1];
            newCell.className = 'broadcast';
        }
    }
   
    var num_tr = tr_obj.length;
    while(num_tr > <?=$INI_ARR['broadcast']['limit']?>)
    {
        tbl.deleteRow(num_tr-1);
        num_tr--;
    }
}
Avatar billede hoppe11 Nybegynder
14. juli 2009 - 20:39 #1
lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester