Avatar billede fynbo Nybegynder
03. juni 2005 - 10:43 Der er 6 kommentarer

Menugrafik flimrer

Hej,

http://nytsmil.whitesmile.dk/

På nogle browsere flimrer menuen, når man kører musen henover menu-punkterne. Den virker fint i nogle IE browsere på XP, mens andre IE browsere på XP viser en flimrende menu, når man benytter menuen. Det skal siges at det er samme version af IE.

Det er somom den på nogle maskiner genindlæser grafikken hver gang man bevæger musen.

Den virker fint i firefox til mac.
Avatar billede roenving Novice
03. juni 2005 - 11:21 #1
Hvis brugeren har indstillet browseren til at hente en ny side fra serveren hver gang, vil browseren tillige checke om der findes et nyt billede hver gang den skal indsætte det ...

-- så det virker ikke som om det er en særlig optimal menu, du har, da den åbenbart aktivt sætter alle billeder hele tiden !o]

Hvad laver den iframe i første linje ?-)

For det første er det ikke tilladt at placere elementer udenfor body-sektionen, for det andet medfører den med 100% sikkerhed at alle browsere går i quirks-mode, og så er det virkelig til grin at bruge xhtml (alene xml-deklarationen vil iøvrigt få IE til at gå i quirks-mode !-)
Avatar billede fynbo Nybegynder
03. juni 2005 - 11:50 #2
iframe burde jeg havde fjernet - det var vist meget godt du så den.. jeg fjerner xhtml-deklaretionen også.
Avatar billede fynbo Nybegynder
03. juni 2005 - 11:54 #3
så er det fjernet, men kan flimrer det stadig? det burde iøvrigt ikke ha nogen effekt på menuen om der er placeret en iframe udenfor  body-sektionen eller om skidtet er xhtml eller vanligt html..
Avatar billede olebole Juniormester
03. juni 2005 - 19:57 #4
<ole>

Jo, det burde i aller højeste grad have indflydelse, om du disabler CSS i dit dokument. Det gør du stadig med den DTD, du nu bruger. DTD'en skal indeholde en definitions-URL - ellers disabler du store dele af CSS i IE. Denne her holder derimod:
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">

Når du indsætter et body-element, skal sidens indhold ligge dér. Bruger du ikke et body-element, er det naturligvis en anden ting  :)

Skriver du XHTML, kan din side stort set ikke anvendes på WWW, som det ser ud idag. Siden parses som HTML i stedet - og da XHTML-kode ikke er valid HTML, sender du invalid kode til brugernes browsere med XHTML.
Under alle omstændigheder er dit menu-script komplet ubrugeligt under XHTML, da det bruger 'innerHTML'.

XHTML-lukninger er ikke valid HTML, så du skal rette alle dine XHTML-tag-lukninger (de dér -> ' />').

Slutteligt skal du nok læse lidt om søgemaskineoptimering. De fleste af dine metas er helt uden virkning (i værste tilfælde bliver din side straffet af f.eks. Google). Det er uheldigt, at dit indhold først starter på linie 47 - og helt uden grund  :)

/mvh
</bole>
Avatar billede olebole Juniormester
03. juni 2005 - 19:59 #5
PS: Det med 'flimren' behøver jeg formodentlig ikke gentage, da roenving jo allerede på forbilledligvis har forklaret årsagen til det  :)
Avatar billede roenving Novice
28. juli 2005 - 19:22 #6
... måske lige en reminder til dette, som stammer fra den mail-løse periode !-)
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