28. marts 2007 - 14:45Der 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.
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]
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?
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 ...
Myrestien tror jeg ikke du kan gøre noget ved, men du kan da sætte border til 0 på billeder ...
Synes godt om
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 ..."
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 !-)
Iøvrigt! Jeg fandt, tror jeg da, en måde at få myrestien væk på:
CSS:
a {outline: 0px;}
Synes godt om
Ny brugerNybegynder
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.