Avatar billede pehory Nybegynder
30. juli 2004 - 22:44 Der er 13 kommentarer og
3 løsninger

Lidt XHTML hjælp

Hej

Jeg har lige et par ting jeg skal have på plads:

1. Jeg har flere celler som faktisk skal bruge det samme css. Jeg bruger id til det, men hvis jeg giver dem samme id er det ikke valideret kode ifølge w3. Hvordan kan jeg gøre det, så jeg stadig kan være venner med w3?

2. Jeg vil gerne have lavet en onmouseover der ændrer baggrundfarven i en celle. Hvordan gør jeg dette? (bruger også id til den celle)

3. Jeg vil gerne have noget PHP kode ind i det. Den eneste måde det, for mig, kan lade sig gøre er at fjerne <?xml version...lang="da"> og så selvfølgelig lave det til .php.
Kan det ikke på en eller anden måde lade sig gøre at beholde det som fortæller at det er xhtml?

50 point til hvert besvaret spørgsmål. Takker på forhånd.

/Peter
Avatar billede thedeathart Nybegynder
30. juli 2004 - 22:56 #1
1. giv dem en class istedet. så skal du bruge . istedet for # i din css.

3. <? echo '<? <?xml version...lang="da">'; ?>

nr. skal være javascript.
Avatar billede thedeathart Nybegynder
30. juli 2004 - 22:57 #2
Avatar billede googolplex Novice
30. juli 2004 - 23:13 #3
3. Brug i stedet:

echo '<?xml version="1.0" encoding="iso-8859-1" ?>';
Avatar billede thedeathart Nybegynder
30. juli 2004 - 23:15 #4
lol..

googolplex, det var jo bare en forkortelse :P
Avatar billede googolplex Novice
30. juli 2004 - 23:16 #5
3. Alternativt kan du ændre din konfiguration i php.ini (eller via .htaccess):

short_open_tag = Off

Det er også god skik at bruge '<?php' i stedet for bare '<?'.
Avatar billede googolplex Novice
30. juli 2004 - 23:17 #6
Ups, jeg så slet ikke du havde svaret på 3. sorry :(
Avatar billede thedeathart Nybegynder
30. juli 2004 - 23:18 #7
np :)
Avatar billede roenving Novice
31. juli 2004 - 02:47 #8
<td clas="HansPeter" onmouseover="this.style.backgroundColor='blue'" onmouseout="this.style.backgroundColor='white'"> ...
Avatar billede roenving Novice
31. juli 2004 - 02:47 #9
-- og det kan gøre på rækker på samme måde !-)
Avatar billede pehory Nybegynder
01. august 2004 - 01:21 #10
Tak for svarene. Har fået løst 1 og 3. Du får point for det thedeathart.
Du skal selvfølgelig også have tak googolplex.
Nummer 2 har jeg ikke fået løst ordenligt endnu. Godt nok kan jeg ændre farven med onmouseover men når den så skal tilbage igen skal jeg bruge onmouseout. Og derved kan jeg ikke styre farverne fra css'en mere. Derfor søger jeg, hvis det kan lade sig gøre, en funktion der siger noget i stil med:
onmouseover: id="et"
onmouseout: id="to"
Avatar billede roenving Novice
01. august 2004 - 01:34 #11
Det er der ik' no'en problemer i ...

i style:

.linje1{background-color:#aaa}


  <tr class="linje1" onmouseover="this.style.backgroundColor='#fef'" onmouseout="this.style.backgroundColor=''">
    <td>Linje 1</td>
  </tr>
Avatar billede pehory Nybegynder
03. august 2004 - 00:12 #12
Ja ok.
Håbede bare man kunne få begge farver ind i css'en. Men lægger du et svar roenving?
Avatar billede roenving Novice
03. august 2004 - 00:26 #13
Man kan faktisk godt ændre et className on-the-fly ...

-- men det frarådes af alle, fordi browseren ikke kan være sikker på, om den ændring kan have betydning andre steder i DOM-træet, og den vælger derfor at starte fuldstændig forfra med renderingen af siden og opbygger et helt nyt css-DOM-træ !-)

-- els velbekomme '-)
Avatar billede pehory Nybegynder
04. august 2004 - 17:09 #14
Ville gerne give jer point, men det virker altså ikke. Altså når jeg går ind i "selv angive point fordelingen" og så skriver 100 til thedeathart og 50 til roenving.
Avatar billede roenving Novice
04. august 2004 - 20:58 #15
Måske skal du også markere navnene i boksen til venstre før du går dertil ?-)
Avatar billede roenving Novice
11. september 2004 - 00:07 #16
Tak for point ;~}
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