12. november 2009 - 11:12 Der er 12 kommentarer og
1 løsning

Identisk kode ser forkelligt ud paa samme browser

Somme tider har jeg vaeret ude for at kode hvor jeg (efter meget grundig check) ikke kan se fejl ikke virker, men hvis jeg starter helt forfra saa virker det.  Kan der vaere noget med ikke-synlige tegn som forstyrrer?  Hvis ja, hvordan kan man checke for det?

Som konkret forbillede:  Som en oevelse i at lave menuer ville jeg lave border omkring li elementerne, men det lykkedes ikke.  Saa startede jeg paa en ny side med den samme kode og saa virkede det.  Jeg kan ikke se hvad forskellen er paa koden paa side http://christianjorgensen.be/Antest.php og side http://christianjorgensen.be/Antest.php, og dog giver de forskellige resultater.  Jeg har brugt identisk application for begge (one.com).

Jeg haaber nogen kan loese det for mig.
Avatar billede michael_stim Ekspert
12. november 2009 - 11:21 #1
Tror det ligger i din cache på PC'en. Har du ctrl nede når du opdaterer?
Avatar billede michael_stim Ekspert
12. november 2009 - 11:25 #2
De "ikke-synlige" tegn plejer vist at kunne ses, hvis du åbner dokumentet med notepad.
Avatar billede michael_stim Ekspert
12. november 2009 - 11:28 #3


kommer nogle gange hvis du uploader dine dokumenter som UTF-8, men siger i din meta at det f ex er ISO-8859-1.
12. november 2009 - 11:53 #4
Tak for hurtig svar.

"Ikke-synlige" tegn i notepad - jeg kopierede koden fra begge sider til notepad og sammenlignede dem (visuelt).  Jeg saa ingen forskel og ingen symboler der kunne representere skjulte tegn. 

Cache - holde ctrl nede naar jeg opdater - det er nyt laerestof for mig.  Min cache, det er (jeg gaetter og brainstormer) det sted hvor min pc gemmer kopier af filer som maaske kan indeholde fejl og som PCen bruger naar jeg tror jeg henter filen ved one.com.  Er det rigtigt forstaaet?  Og saa skulle jeg kunne slippe af med den cachede version (eller forbigaa den) ved at holde ctrl nede?  Hvornaar?  Naar jeg proever at hente filen fra one.com's server?

Som en test lavede jeg en ny side under et nyt navn og kopierede teksten fra den side der ikke ville vise borders og bevarede den hos one.com.  Da jeg saa aabnede den i browseren var der heller ikke borders der.

Er der en der gidder aabne http://christianjorgensen.be/Antest.php og http://christianjorgensen.be/Antest.php og se om de ser forskellige ud hos jer (med og uden borders) og maaske aable koden og se om i kan spotte en forskel som jeg har stirret mig blind paa?
12. november 2009 - 11:59 #5
michael, din tredje kommentar kom mens jeg skrev min saa jeg saa den ikke.  Koden paa ingen af sider angivelse af doctype eller metadata saa der skulle vel ikke kunne snige sig noget ind ad den vej?
Avatar billede michael_stim Ekspert
12. november 2009 - 12:01 #6
Er det ikke samme side (http://christianjorgensen.be/Antest.php)???

Cache er browser cachen (så det går hurtigere at tilgå siderne).

Eks.
Du skriver en fejl i din kode (siden vises forkert).
Du retter koden (siden vises stadig forkert).
Du opdaterer (siden vises stadig forkert).
Du holder ctrl nede og opdaterer (siden vises rigtigt).

Prøv at åbne hele filen med notepad (ikke kopiere). Det er ikke sikkert der er nogle usynlige tegn. Har du gemt i samme format som du har valgt tegnsæt, kommer der ikke nogle uhensigtsmæssige tegn.
Avatar billede michael_stim Ekspert
12. november 2009 - 12:06 #7
PS.
Husk doc type, ellers er det ikke et gyldigt html dokument.
12. november 2009 - 12:14 #8
michael, jo http://christianjorgensen.be/Antest.php.  Hvordan ser den ud i din browser?  er der borders omkring de enkelte elementer?  Hvordan ser saa http://christianjorgensen.be/Antest1.php ud?
Avatar billede michael_stim Ekspert
12. november 2009 - 12:18 #9
Borders rundt om Antest1 men ikke i Antest.
Avatar billede michael_stim Ekspert
12. november 2009 - 12:22 #10
Antest
.navig li
( <- OBS OBS
  border: 1px #000 solid;
  /*display:inline;*/
  width:48px;
  height:19px;
}
Antest1

.navig li
{ <- OK ;o)
  border: 1px #000 solid;
  /*display:inline;*/
  width:48px;
  height:19px;
}
12. november 2009 - 12:40 #11
michael, du fandt fejlen jeg for min doed ikke kunne se.  Nu er der borders omkring elementerne.

Som jeg fortaeller min kone, jeg oensker mig en ny komputer til jul, en der er bare en lille smule intelligent og goer som jeg mener og ikke som jeg koder.

Smid et svar, hvis du vil.
Avatar billede michael_stim Ekspert
12. november 2009 - 12:43 #12
Du kan bare give mig sådan en computer i stedet for point ;o)

Samler ikke som du ved ;o) Læg selv et svar og accepter.
12. november 2009 - 14:48 #13
michael, hvis jeg finder saadan en computer skal jeg lade dig det vide.  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