Avatar billede larsbb Nybegynder
28. marts 2007 - 14:45 Der er 8 kommentarer og
1 løsning

Dotted boks og genindlæsning

Nu ved jeg ikke om det her hører under HTML/CSS eller JavaScript eller noget tredje, men poster det her alligevel.

Når man trykker på et link, det være ren tekst eller et billede, kan man se en "boks" med en stiplet kant udenom linket. I kan teste det selv, ved at lave en link som: <a href="/Ingenting/"></a>

Hvordan får man det væk?

Mit andet spørgsmål:

Flere herinde har kommet med kommentarer om at det er uprofessionelt og dårlig "programmering" at loade den samme side flere gange når man klikker rundt på en side. Det kunne f.eks. ske hvis man har en side 1 med en menubar for oven, et baggrundsbillede og noget tekst. Når man så klikker på et link, ryger den ind på side 2, der er en kopi af side 1, med den forskel at teksten er anderledes. Dvs. menuen og baggrundsbilledet bliver loadet to gange i stedet for at blive genbrugt.

Hvordan kører man det, så det kun er teksten der bliver loadet ind når man skifter side? I gamle dage, gjorde man det med frames, men det er jo ikke "lovligt" længere.
Avatar billede roenving Novice
28. marts 2007 - 15:02 #1
Tjoh, lovligt er det såmænd nok, men metoden er på vej ud, da det netop i de (x)html-teknologier, der er på vej ind, ikke er muligt ...

-- men at loade hele siden igen er faktisk den måde langt de fleste af denne verdens sider, der er skrevet med serverside kodning, fungerer !-)

-- skal man gøre noget anderledes, skal man til at bruge noget Ajax-noget, og det _kan_ være fornuftigt, men til almindelige sider, hvor der ikke er tunge Flash-animationer eller lignende, er det stadig helt fint at loade hele siden !o]
Avatar billede larsbb Nybegynder
28. marts 2007 - 15:08 #2
okay og det er du sikker på?

Synes bare jeg læste et sted, at man skulle bruge <body onLoad> eller en eller anden funktion, som gjorde at billedfilerne blev gemt i cachen, eller noget i den retning.

Jeg har altid skrevet mine hjemmesider, på den måde du beskriver og det er derfor jeg ville høre om det var muligt at gøre det anderledes...


Hvad hvis man bruger en database til sine billeder? Bliver de så hentet flere gange?
Avatar billede roenving Novice
28. marts 2007 - 15:18 #3
De fleste browsere vil altid cache en fil, men afhængig af brugerens indstillinger, vil den måske spørge serveren, om der findes en nyere udgave af f.eks. et billede ...

-- det omvendte er faktisk ofte problemet, så man er nødt til at gøre noget specielt, f.eks. for at opdatere et webcam-billede !-)

-- om billederne ligger i en database eller ikke, har ingen betydning for caching ...
Avatar billede larsbb Nybegynder
28. marts 2007 - 17:16 #4
Okay fair enough.

Nogen der så kan besvare mit første spørgsmål?
Avatar billede roenving Novice
28. marts 2007 - 17:30 #5
Myrestien tror jeg ikke du kan gøre noget ved, men du kan da sætte border til 0 på billeder ...
Avatar billede Slettet bruger
29. marts 2007 - 01:32 #6
roenving:
Vedr. @ 28/03-2007 15:02:37 og din kommentar vedr. framesæt i XHTML, skriver du: "netop i de (x)html-teknologier, der er på vej ind, ikke er muligt ..."

Øh... hvad med denne her: http://www.w3.org/TR/xhtml1/#a_dtd_XHTML-1.0-Frameset ?
Avatar billede roenving Novice
29. marts 2007 - 13:55 #7
I xhtml 1 transitional er det stadig muligt at bruge en masse 'gamle' og deprecatede ting, men at bruge netop den markup-standard er kun, hvis du vil træne dig i at skrive attributter med små bogstaver og lukke alle tags, ellers er den bare til grin !o]

-- bruger du transitional, kan du ligesågodt bruge html4.01 transitional, den forstår browserne nemlig direkte, og skal ikke lave en masse fejlrettelser (hvilket nogle af de allermest udbredte browsere faktisk gør i dag, idet de fortolker en velformet xhtml-side som en fejlfyldt html4-side !-)
Avatar billede larsbb Nybegynder
09. april 2007 - 18:41 #8
Lukker
Avatar billede larsbb Nybegynder
24. april 2007 - 16:17 #9
Iøvrigt! Jeg fandt, tror jeg da, en måde at få myrestien væk på:

CSS:

a {outline: 0px;}
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