Avatar billede fredie30 Nybegynder
25. marts 2009 - 09:04 Der er 7 kommentarer og
1 løsning

Kode til browservindue størrelsen sammenkoblet med anden kode

Hej derude,

Jeg håber der er nogen der kan hjælpe med følgende problem?

Jeg har fundet en kode som vurdere brugerens størrelse på
skærmen, og som deraf bestemmer hvilket stylesheet den skal
bruge. Det virker fint.

<script type="text/javascript" language="javascript">

if(screen.width <= 1024)
document.getElementById('default').href =
'templates/hadstengrafisk/css/style.css';

if(screen.width > 1024)
document.getElementById('default').href =
'templates/hadstengrafisk/css/style_stor.css';

</script>

Det jeg så har fundet ud af senere hen, er at mit websted har
problemer med IE6 for brugere med skærmstørrelse under 1024.
Jeg fandt så en kode som kunne afhjælpe dette.
<!--[if lt IE 7]>
<link rel="stylesheet"
href="templates/hadstengrafisk/css/ie6_screen.css"
type="text/css" id="default" />
<![endif]-->

<!--[if IE 7]>
<link rel="stylesheet"
href="templates/hadstengrafisk/css/style.css" type="text/css"
id="default" />
<![endif]-->

Mit problem er at de kun virker hver for sig. Når koden optræder
sammen deaktiverer den java koden, men kigger kun på IE6 koden.

Er der nogen der ved hvordan den kan skrives sammen eller er der
nogen der kan se nogen fejl?

På forhånd tak!
Avatar billede olebole Juniormester
25. marts 2009 - 09:32 #1
<ole>

Brugerens skærmopløsning er helt uden interesse. Han bør selv kunne bestemme, hvor stor han ønsker sin browser. Hvorfor laver du ikke bare et design, der kan bruges uanset, hvor stor browseren er?

/mvh
</bole>
Avatar billede fredie30 Nybegynder
25. marts 2009 - 10:01 #2
Det har jeg gjort af flere grunde. Men den primære er at hvis designet skal tilpasses så det kan bruges uanset, kommer designet til at se meget meget småt ud på en skærm med f.eks. 1600*1200.
Vil mene at flere og flere brugere får større skærme.
Avatar billede olebole Juniormester
25. marts 2009 - 10:57 #3
At du har gjort det af flere grunde, gør absolut ikke, at de er mere rigtige  ;o)

Kan man designe til WWW, er det ikke et problem at gøre det med ét stylesheet til alle browserstørrelser. Kan man derimod ikke designe til WWW - og måske endda har misforstået begrebet brugervenlighed - risikerer man at begå en designmæssig katastrofe som Wikipedia.
Den er - som det er alle med en bred skærm bekendt - en pine i nakken, fordi den breder sine linjer ud i hele browserbredden. Det er elendigt design  ;o)

I øjeblikket sidder jeg på en skærm med en opløsning på 1920x1200. Her virker Eksperten helt fint - og det gør den også i 1024x768 ... med ét stylesheet. Hvad er problemet?
Avatar billede fredie30 Nybegynder
25. marts 2009 - 13:00 #4
Det har jeg nu heller ikke påstået at det er den rigtige, men det nu sådan engang jeg har fået bygget det op. Kan forstå du er del bedre til www end mig, men jeg må bruge de midler jeg har til rådighed. Det er derfor jeg spørger eksperter:-)

Så i stedet for at diskutere hvad jeg kunne have gjort og hvor skidt mit design er, vil jeg hellere høre om du eller andre kan give mig et svar på mit spørgsmålet?

På forhånd tak.
Avatar billede roenving Novice
25. marts 2009 - 17:30 #5
Jamen, ole har helt ret, og så er svaret: Ændr dit design !-)
Avatar billede olebole Juniormester
25. marts 2009 - 18:40 #6
- hvis man ønsker at diskutere en dårlig løsning, bør man nok ikke spørge eksperter eller fagfolk. Dem skal man spørge, hvis man er interesseret i at lære at gøre noget på en bedre/rigtigere måde.

Du får aldrig andre eller flere 'midler' at kode med, hvis du afskærer dig selv fra at blive klogere  ;o)
Avatar billede fredie30 Nybegynder
26. marts 2009 - 07:38 #7
Vil skam også gerne lære, men føler ikke lige det er det rigtige svar i min situation. Ville såmen bare høre om nogen ville hjælpe.

Næste gang jeg begiver mig ud i web, så skal jeg nok lave med jeres svar i betragtning.
Vi kommer nok ikke meget videre med denne tråd. Tak for hjælpen og jeres tid.
Avatar billede olebole Juniormester
26. marts 2009 - 21:50 #8
Husk at acceptere svaret  ;o)
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