Avatar billede hulla Novice
10. februar 2006 - 14:55 Der 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

:o)
Avatar billede horsmark Nybegynder
10. februar 2006 - 15:11 #1
koks i css´en
Avatar billede hulla Novice
10. februar 2006 - 15:23 #2
har du eksempler på nogle css ting der kan lave det?
Avatar billede olebole Juniormester
10. februar 2006 - 15:24 #3
<ole>

Er det mon ikke lettere, at du viser eksemplet, hvor det åbenbart er lykkedes dig at lave det?  ;o)

/mvh
</bole>
Avatar billede horsmark Nybegynder
10. februar 2006 - 15:27 #4
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...
Avatar billede roenving Novice
10. februar 2006 - 16:36 #5
>>horsmark

-- 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]
Avatar billede olebole Juniormester
10. februar 2006 - 16:45 #6
- 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)
Avatar billede horsmark Nybegynder
10. februar 2006 - 16:59 #7
....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" />
Avatar billede olebole Juniormester
10. februar 2006 - 18:02 #8
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)
Avatar billede horsmark Nybegynder
10. februar 2006 - 18:06 #9
olebole >> kun hvis det er dev miljø ellers tvinger man jo brugerens browser til at hente filen hele tiden
Avatar billede olebole Juniormester
10. februar 2006 - 18:11 #10
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)
Avatar billede horsmark Nybegynder
10. februar 2006 - 20:08 #11
well det var også det jeg mente... for som du kan se så er det <link...> dateret præcist der hvor jeg trykkede [gem] ergo en <?=time()?> hehe
Avatar billede olebole Juniormester
10. februar 2006 - 20:22 #12
- uhada ... en truende enighed maser sig på  =8-O
Avatar billede horsmark Nybegynder
10. februar 2006 - 20:23 #13
*LOL*
Avatar billede roenving Novice
11. februar 2006 - 14:56 #14
Hallo, ole, kunne du ikke liiige lægge den der BookMarklet, for jeg er zq en doven hund !-)
Avatar billede olebole Juniormester
11. februar 2006 - 15:08 #15
Natürlich  :)

<a href="java script:d=document;x='<button%20style=\42position:absolute;z-index:999;left:9px;top:9px\42%20onclick=\42w=window.open(\'\',\'\');z=d.getElementsByTagName;a=z(\'link\');b=z(\'script\');s=\'\';for(i=0;i<a.length;i++){if(a[i].href){s+=\'<a%20href=\'+a[i].href+\'>\'+a[i].href+\'</a><br>\'}};s+=\'<hr>\';for(i=0;i<b.length;i++){s+=\'<a%20href=\'+b[i].src+\'>\'+b[i].src+\'</a><br>\'};with(w.document){write(s);close()}\42%20style=\42position:absolute;top:10px\42>Open</button>';d.body.innerHTML+=x;void(0)">GetIncludes - [OC_BM]</a>

Jeg har også skrevet denne, som virker lidt som en FF-extension, jeg på et tidspunkt så ... prøv den ... det er lettere end at forklare den:

<a href="java script:d=document;b=d.body;b.innerHTML+='<p%20id=\'z\'%20style=\'position:absolute;background:#ff0;padding:5px;z-index:10000\'> </p>';d.onmousemove=function(e){q=d.getElementById('z');e=e?e:event;se=e.srcElement?e.srcElement:e.target;tn=se.tagName;c=q.style;s='<b>'+se.tagName+'</b><br>id:%20'+se.id+'<br>class:%20'+se.className;q.innerHTML=s;E=d.documentElement;m=Math.max;L='scrollLeft';T='scrollTop';c.left=e.clientX+m(E[L],b[L])+5+'px';c.top=e.clientY+m(E[T],b[T])+5+'px'};void(0)">InspectPage[OC_BM]</a>
Avatar billede olebole Juniormester
11. februar 2006 - 15:09 #16
- det var faktisk to af dem, der foranledigede mig til at forsøge at skrive en artikel om BookMarklets ... men det husker du nok, hvordan gik  ;o)
Avatar billede hulla Novice
26. maj 2006 - 09:08 #17
Det er muligt problemet har været propper i routen, i hvertfald er det ikke noget vi hører om længere.
Smider du et svar horsmark?
Avatar billede horsmark Nybegynder
27. maj 2006 - 09:23 #18
her :-)
Avatar billede horsmark Nybegynder
12. marts 2007 - 20:53 #19
thx
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