Avatar billede supermand69 Nybegynder
09. januar 2005 - 12:56 Der er 17 kommentarer og
1 løsning

array er undefined

jeg laver er array, men når jeg skal smide variablerne i en table siger den undefined? det er i hver 4. var den er gal, men jeg ved ikke hvad der gør det?

a[a.length] = 'navn';
a[a.length] = '12:56';
a[a.length] = 'besked';
a[a.length] = 1;

a[a.length] = 'navn';
a[a.length] = '13:56';
a[a.length] = 'besked';
a[a.length] = 0;

a[a.length] = 'navn';
a[a.length] = '12:20';
a[a.length] = 'besked';
a[a.length] = 1;

var tbl = document.getElementById('chat');
   
    for(i=0; i<a.length; i+=4)
    {
        var newRow = tbl.insertRow(0);
       
        var newCell = newRow.insertCell(0);
        newCell.innerHTML = a[i+1];
        newCell.className = 'chat_timestamp';
       
        var newCell = newRow.insertCell(1);
        if(a[i+3])
        {
            newCell.innerHTML = [i+2];
            newCell.className = 'chat_action';
        }
        elseif(a[i]) newCell.innerHTML = a[i]+' '+a[i+2];
        else
        {
            newCell.innerHTML = '-- '+a[i+2]+' --';
            newCell.className = 'marked';
        }
    }
Avatar billede olebole Juniormester
09. januar 2005 - 14:23 #1
<ole>

newCell.innerHTML = a[i+2];

/mvh
</bole>
Avatar billede olebole Juniormester
09. januar 2005 - 14:23 #2
:)
Avatar billede olebole Juniormester
09. januar 2005 - 14:24 #3
Her:
        if(a[i+3])
        {
            newCell.innerHTML = [i+2]; // Denne linie
            newCell.className = 'chat_action';
        }
Avatar billede supermand69 Nybegynder
09. januar 2005 - 14:52 #4
stadig fejl :(

så snart jeg tilføjer det her fejler den:

        if(a[i+3])
        {
            newCell.innerHTML = a[i+2];
            newCell.className = 'chat_action';
        }
Avatar billede supermand69 Nybegynder
09. januar 2005 - 15:32 #5
jeg har prøvet at smide a[i+3] ind i cellen efter og der udskriver den også a[i+3]

newCell.innerHTML = a[i]+' '+a[i+3]+a[i+3];
Avatar billede supermand69 Nybegynder
09. januar 2005 - 21:03 #6
ole > kan du ikke hjælpe mig? *vræææl* :(
Avatar billede erikjacobsen Ekspert
09. januar 2005 - 21:07 #7
Har du et link til siden, så vi kan se præcis hvor det kikser?
Ole kan vist ikke finde tastaturet lige nu.
Avatar billede supermand69 Nybegynder
09. januar 2005 - 21:16 #8
jeg kan lige lave en temp bruger til dig

http://temp.electrobeat.dk/tst

login: test // test

og det er under chat :)
Avatar billede supermand69 Nybegynder
09. januar 2005 - 21:21 #9
du kan skrive til mig i den broadcast hvis det er :) i toppen af siden
Avatar billede erikjacobsen Ekspert
09. januar 2005 - 21:21 #10
Den siger

Error: missing ; before statement
Source File: http://temp.electrobeat.dk/tst/chat.php
Line: 110, Column: 17
Source Code:
        elseif(a[i+1]) newCell.innerHTML = a[i+1]+' '+a[i+2];

Du skal skrive
        else if(a[i+1]) newCell.innerHTML = a[i+1]+' '+a[i+2];
for der er ikke noget, der hedder "elseif" i JavaScript.

Er det nok?
Avatar billede supermand69 Nybegynder
09. januar 2005 - 21:23 #11
ihh... 1000 tak ;) det virker :)

lav et svar, så kan I deles om points
Avatar billede erikjacobsen Ekspert
09. januar 2005 - 21:24 #12
Nej tak. Giv bare Ole en overraskelse, når han igen lokaliserer sit tastatur.
Jeg samler slet ikke på point.
Avatar billede supermand69 Nybegynder
09. januar 2005 - 21:29 #13
erik > helt fint... men endnu engang tak... kunne virkelig ikke se hvad der var galt
Avatar billede supermand69 Nybegynder
09. januar 2005 - 23:27 #14
erik > nu hvor du har fået login til siden har jeg lige et spørgsmål mere - hvis du har tid :)

på min side bruger jeg nogle steder transperante PNG'ere og dertil bruger jeg så et script:

function fix_png(myImage)
{
    if(document.all)
    {
        var imgID = (myImage.id) ? "id='" + myImage.id + "' " : "";
        var imgClass = (myImage.className) ? "class='" + myImage.className + "' " : "";
        var imgStyle = "display:inline-block;" + myImage.style.cssText;
        if(myImage.parentElement.href) imgStyle += "cursor:hand;cursor:pointer";
        var strSpan = "<span " + imgID + imgClass
            + " style=\"" + "width:" + myImage.width + "px; height:" + myImage.height + "px;" + imgStyle + ";"
            + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\'" + myImage.src + "\', sizingMethod='scale');\"></span>";
        myImage.outerHTML = strSpan;
    }
}

men det er ikke altid at den viser billedet? så skal man ind i mellem refreshe for at det bliver vist :(

inde i chatten ved til højre for tekst inputet er der en lille rund grafik knap ved siden af "funktioner i chatten"
Avatar billede erikjacobsen Ekspert
10. januar 2005 - 04:34 #15
Det er jeg ikke kvalificeret til at svare på - det lader til at være noget helt
specifikt til Internet Explorer. Jeg vil derudover altid holde mig fra noget, der
kun kan bruges på den browser.
Avatar billede supermand69 Nybegynder
10. januar 2005 - 18:02 #16
ok... helt i orden :) kunne jo være du havde en funktion som var mere pålidelig ;)

hader virkelig Explorer ind i mellem! *argh*
Avatar billede erikjacobsen Ekspert
10. januar 2005 - 18:12 #17
Du kan bare droppe den. IE er en død sild hos mig.
Avatar billede supermand69 Nybegynder
10. januar 2005 - 20:57 #18
jeg har vist fundet en løsning... det virker tilsyneladende 100% hvis jeg smider alle mine PNG'ere i en div med display:none så alle filer er hentet på forhånd :)
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