Avatar billede morw Nybegynder
06. november 2001 - 22:59 Der er 6 kommentarer og
1 løsning

If sætning

Tjjaa, det virker lidt mærkeligt, men hvorfor virker dette ikke?

IF (priva == 1) { DenneCelle.bgColor = \"#EEEEEE\"; }

priva kommer fra funktionskaldet:

function writeTekst(navn, priva) {

Den siger: Ecpected \';\'

Men min if er da god nok ik?

IF (priva == 1) {
DenneCelle.bgColor = \"#EEEEEE\";
}
Avatar billede jespernaur Nybegynder
06. november 2001 - 23:07 #1
Det er lidt et gæt, men måske skal du skrive if med små bogstaver.
Avatar billede morw Nybegynder
06. november 2001 - 23:13 #2
Haha, så har jeg set det med. Skod java.

Normalt bruger jeg php som er ligeglad.

Nå men tak.
Avatar billede olebole Juniormester
07. november 2001 - 11:25 #3
<ole>
Hvorfor \"Skod Java\"? Du har ikke skrevet én linie Java. Til gengæld skriver du noget vrøvlet JavaScript - det er din kunnen, der skodder  ;o)

  if (priva == 1) { DenneCelle.style.backgroundColor = \"#EEEEEE\"; }

...hedder det, forudsat \'DenneCelle\' er korrekt defineret  :)
/mvh
</bole>
Avatar billede morw Nybegynder
07. november 2001 - 12:51 #4
Ja ja, det min kunnen inden for Javascript som ikke rækker så lang endnu. ;-D

Jeg havde aldrig drømt om at if er case-sensitiv.

Men det virker og min DenneCelle er korrekt defineret vil jeg tro:

<script language=\"JavaScript\"><!--


function writeTekst(navn, besked, koen, priva) {

// lav ny række
var NyRaekke=ChatTabel.insertRow(0);

// række indhold
var RaekkeIndhold=ChatTabel.rows;

// celle indhold
var CelleIndhold=NyRaekke.cells;

// indsæt celle
var DenneCelle=RaekkeIndhold(NyRaekke.rowIndex).insertCell(CelleIndhold.length);


// koen
if (koen == 1) {
var koenclass = \'dreng\';
} else {
var koenclass = \'pige\';
}


// privat
if (priva == 1) {
DenneCelle.bgColor = \"#EEEEEE\";
}


// indsæt indhold
DenneCelle.innerHTML = \'<a href=\"#\" onclick=\"changeMe(\\\'up\' + rowid + \'\\\');return false;\" class=\"\'+ koenclass + \'\">\' + navn + \'</a><span id=\"up\' + koen + \'\"></span><br>\' + besked;
   
}


// -->
</script>

Avatar billede olebole Juniormester
07. november 2001 - 13:18 #5
Det, du gør med

// privat
if (priva == 1) {
DenneCelle.bgColor = \"#EEEEEE\";
}

er lidt forældet, idet du sætter en visule attribut direkte i dit <td>-tag:

<td bgcolor=\"#EEEEEE\">hgggyg</td>

Den rigtige måde - efter seneste HTML-standard - er at gøre, som jeg skrev ovenfor ....hvilket resulterer i:

<td style=\"background-color:#EEEEEE\">hgggyg</td>

/mvh
Avatar billede morw Nybegynder
07. november 2001 - 13:39 #6
Ok, tak for input.

Så vil jeg bruge det i stedet.
Avatar billede olebole Juniormester
07. november 2001 - 13:40 #7
...anytime  ;o)
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