10. februar 2006 - 14:55Der er
18 kommentarer og 1 løsning
Input field forsvinder
Hej
Jeg har nogle enkelte brugere som oplever at et inputfelt på min side ikke bliver vist. Jeg har ikke kunnet se noget mønster i hvilke browsere eller OS der er blevet benyttet. Det sker også for brugere med IE 6.0.
Jeg har ikke selv kunnet genskabe situationen, uanset hvilken browser jeg bruger, og vores support har spurgt ind til firewalls og antivirus systemer uden noget mønster i det.
Nogen der har et forslag til løsning, meget åben for ideer
hmm jeg stødte på dette problem iforbindelse med udvikling af mit eget CMS. Jeg fandt netop løsningen efter lang tids hjerneblødning *G*
Stylesheet der blev loaded i headeren var problemet da man ikke kan være sikker på at det første stylesheet der inkluderes er det der bliver loaded færdig først...
-- det var zq da et lille guldkorn, du der kom med !-)
-- og at forstå problematikken kræver jo så desværre, at man har forstået hvordan http-requests og tcp/ip-protokollen virker ...
-- men der kan netop sagtens ske det, at en strøm af ip-pakker støder ind i en tilfældig prop på en eller anden internet-server i Indonesien eller Seattle, og det kan ende med, at browseren så timer requesten ud, så f.eks. et linket stylesheet ikke bliver loadet ordentligt, mens et efterfølgende sagtens bliver loadet, f.eks. fordi internet-servernes globale netværk router de pakker udenom 'proppen' !-)
-- en anden problematik i samme skuffe, jeg er stødt ind i, er at man ved test af omfattende scripts, skal lade script-koden ligge inde i html-dokumentet, for de fleste servere er indstillet til, at netop eksterne filer hentes fra server-cachen, hvis de requestes meget ofte, så en opdatering af en .js-fil kan blive udsat i op til ½ timer !o]
- og samtidig er det meget lettere for svarerne på Eksperten, når CSS og JS ligger i filen, så man er fri for at sidde og lede efter remote-filer. Godtnok har 'man' lavet en lille BookMarklet, der indskriver en knap, som åbner en popup med links til alle remotes, meeeeeeeeen ........ ;o)
....hvis jeg ikke tager helt fejl kan man snyde cachen ved at tilføjet et timestamp således: <link rel="stylesheet" title="Eksperten" href="/css/default.css?200602101659" type="text/css" />
horsmark >> ja, men hvis man tester mange gange, bliver det hurtigt noget rod. Tallet skal jo hele tiden skiftes - men principielt er det en god løsning at tilføje en unik query-streng ;o)
Det er jeg ikke helt sikker på, jeg forstod :) Uanset om det er i et udviklingsmiljø eller generelt på WWW, så vil jeg få dokumentet fra cache'en, hvis jeg trykker på F5. Det vil derimod ikke ske her: <link rel="stylesheet" title="Eksperten" href="/css/default.css?<?=time()?>" type="text/css" />
Her vil query'en altid være unik ... hvis der altså er mere end 1 sekund mellem opdateringerne ;o)
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.