29. september 2002 - 18:59Der er
75 kommentarer og 2 løsninger
skærm opløsning.
er der nogen der kan lave et script der tjekker skærmopløsnigen? det skal være sådan at hvis skærmen er under 1024x768 så skal der skrives en warning (bare alm. tekst)... Jeg bruger PHP hvis det hjælper? Eller er det bare javascript?
De fleste virksomheder har efterhånden bevist, at AI virker.
Pilotprojekter leverer resultater. Medarbejdere bruger generative AI-værktøjer. Nye use cases dukker op på tværs af organisationen.
phoenixv> det kommer an på så meget.... Hvis man har lavet en side der under alle omstændighdeder kræver at vinduet er maksimeret uanset at siden er tilpasset efter skærmopløsning, er vinduesbredden irrelevant, fordi man så forventer at folk maksimerer deres vindue, når de ser indholdet. Men det er rigtigt at hvis ikke det er tilfældet, dvs. hvis man til enhver tid vil indrette siden efter vinduesstørrelsen så er det noget andet der skal til. Det kommer også an på om siden er lavet i absolutte eller relative mål. Hvis det er absolutte, kan skærmopløsning være meget relevant.
Synes godt om
Slettet bruger
29. september 2002 - 20:30#8
Som jeg sagde, kan man ikke forvente, at brugeren kører i fuld skærm. Og man kan slet ikke forlange det. Derfor bør man måle vinduets dimensioner. Men jeg forstår godt dine argumenter; jeg synes bare, at man bør gå efter det, der er korrekt hver gang.
Jamen det er jo ikke nødvendigvis et sp. om fuld skærm, bare om vinduet er maksimeret. Det er jo ligeetil, og enhver bruger ved, hvordan man gør. De ved også hvordan man slår evt. menuebarer og andet der kan ligge i siden af skærmen, til og fra, hvis de bruger det.
Synes godt om
Slettet bruger
29. september 2002 - 20:35#10
Du kan stadig ikke kræve det af dem. Og det er da også ubrugervenligt at lave en side, der forlanger noget af en bruger. Brugeren skal have det så nemt som muligt, og de færreste kan lide at blive hundset rundt med! Og specielt på det frie internet.
det kommer helt an på sidens indhold. mange sider har et indhold der lægger op til fleksibilitet, men andre har et specielt indhold der lægger op til at vinduet er maksimeret i hele bredden. hvis folk søger netop det indhold der lægger op til det, jamen så er det sådan det skal være. Et eksempel kan være et site der præsenterer noget kunst eller anden grafik hvor dimensioner eller størrelse er afgørende.
Synes godt om
Slettet bruger
29. september 2002 - 20:42#12
Et optimalt site er vel et, der kan surfes på helt frit uden nogen som helst besvær. Selv intranets bør gøres så fleksible som muligt. Jo flere restriktioner man sætter på brugerens gøren og laden, jo flere fejl opstår der!
Desuden er der den fejl ved at tjekke skærmopløsning, at brugeren kan have standard-knapperne og adresse-linjen på to eller én linje. Han kan også have søgefeltet ude. Hvis man tjekkede for vinduets indre størrelse behøvede man ikke tage højde for førnævnte ting.
Synes godt om
Slettet bruger
29. september 2002 - 20:43#13
Faktisk kan vores diskussion koges ned til dette:
Bør man tjekke for noget, der er rigtigt nogen gange, eller noget, der altid er rigtigt?
hmmn, det sidste har jeg allerede kommenteret. Vi må gå ud fra at Rasmus har en klar idé om hvad han vil ;-) Skulle han endelig ønske noget andet, ja så kan han f.eks. se her hvordan man kommer videre med inner.width og den slag:
<script> w = (document.all) ? document.body.offsetWidth : window.innerWidth; h = (document.all) ? document.body.offsetHeight : window.innerHeight; if (w < 800 || h < 500) alert("BLAAAA!"); </script>
Men faktisk ville det smarteste jo være at lave en side, der ikke krævede, at brugeren skulle have en bestemt størrelse vindue! Tænk over det, rasmus! :)
- og bort set fra det, så ER det ikke altid rigtigt. som sagt hvis folk søger en bestemt slags indhold på nettet der præsenterer sig bedst i fuld skærmbredde, og de selv er interesserede i netop det, jamen hvorfor så ikke lade siden afspejle ved at være struktureret udfra opløsning? og så synes vi nu skal lade det være op til Rasmus....
Synes godt om
Slettet bruger
29. september 2002 - 20:52#18
Næh nej, du, jeg vil diskutere færdigt! :)
Hvordan kan det ikke være rigtigt at tjekke den indre bredde. Indholdet står jo på siden, som er afhængig af den vinduets bredde. Derfor er det komplet ligegyldigt, om man tjekker på den indre bredde eller skærmens opløsning. Men det er kun i dette ene tilfælde. Alle andre steder skal man tjekke for vinduets dimensioner. Og derfor er det smartest altid at bruge den teknik.
Mit vindue skal altid være maksimeret. Jeg kører nemlig uden scroll så derfor er jeg ikke interesseret i at måle bredden på vinduet men selve opløsningen! Brugervenligt eller ej så forlanger min side at man maksimerer den...
kan I hjælpe mig med dét?? jeg kan jo ikke have en side der kommer med en alert bare fordi at browser-vinduet ikke er maksimeret hvis brugeren nu havde tænkt sig at gøre det når han så siden alligevel.. eller har jeg misfortået noget??
Det kan være rigtigt IKKE at tjekke på innerWidth præcis hvis sidens indhold kræver at vinduet er maksimeret og er indrettet til at reloade hvis
Synes godt om
Slettet bruger
29. september 2002 - 20:57#23
Tja, jamen det er jo sagens kerne. Vil du behage brugerne eller gøre det lettere for dig selv?
Synes godt om
Slettet bruger
29. september 2002 - 20:58#24
mik789>> Prøv én gang til... Men jeg kan slet ikke se dit argument. Hvis siden er i fuld skærm, er det vil lige så godt at bruge det ene som det andet?
nej du har ikke misforstået noget. hvis DU vil have at de skal se siden i fuld skærmbredde, skal du tjekke for opløsning og ikke for vinduesbredde, netop fordi vinduesbredde kan være et sp. om maksimering eller ej. Hvis du f.eks. har en side som skal reloade ved en anden opløsning, duer det ikke at der reloades hver gang vinduet resizes.
Synes godt om
Slettet bruger
29. september 2002 - 21:02#26
Man kan ikke resize et fuld skærm vindue. Og hvis ikke det er fuld skærm, hjælper det ikke at tjekke opløsningen.
hør nu her. min side er ca. 1000px i width'en. i body'en står der : scroll="no". Så hvis siden bliver vist på en computer med 1024x768 UDEN maksimeret vindue vælter hele siden sammen. Hvis man ser siden på en computer med 800x600 kan man bare ikke se siden ordentligt.. Uanset vindueet er maksimeret eller ej. Så derfor vil jeg gerne måle opløsningen.. Hvis den er under 1024x768 så vil jeg have en linie der gør brugeren opmærksom på at han ser siden lidt forkert... Det mest optimale ville være et script der kunne læse opløsningen, hvis siden er 1024x768 skal der ikke ske noget. hvis den er under skal én ANDEN side vises.. Kan dét mon lade sig gøre??
kan i lave det? altså det jeg skrev kl. 21:02:57 ....
Synes godt om
Slettet bruger
29. september 2002 - 21:06#31
mik789>> Hvis det ikke er fuld skærm, skal man ikke tjekke for opløsningen. Så kan mange ting jo spille ind, som fx Office-bar ude til højre, favorit-vindue til venstre, etc.
rasmus>>
<script> if (screen.width < 1024) self.location.href = "anden_side.html"; </script>
phoenixv> det må du undskylde... det var ikke meningen men jeg blev forvirret da i begyndte at snakke om vinduets størrelse da jeg jo kaldte dette spørgsmål for SKÆRMOPLØSNING... giver det mening?
Synes godt om
Slettet bruger
29. september 2002 - 21:13#42
Brug den med availWidth. Og lad være med at sige 1024, men sig i stedet den præcise bredde på dit vindue.
Synes godt om
Slettet bruger
29. september 2002 - 21:14#43
rasmus>> Du er ikke krævende over for os, men over for dine brugere!
Synes godt om
Slettet bruger
29. september 2002 - 21:15#44
Jeg prøver bare at give dig forslag til at forbedre din side. Betragt det som en ekstra bonus! :) Tænk meget over brugervenligheden. Det er i sidste ende den, der afgør, om de besøgende vender tilbage til dit site næste gang!
phoenixv> Tak selv ;-) jeg kan sagten se din pointe, men vil stadig mene at det op til forfatteren at afgøre hvad folk skal se, ikke kun til brugeren.
Rasmus> hvis folk har nogle værktøjsbarer åbne i siden af skærmen, vil availWidth være mindre end 1024, du kan bare ikke vide hvor meget mindre. Så er det svært at have et skæringspunkt, hvis du vil have to forskellige versioner af din side, 1 til 1024 eller højere, og 1 til 800 og mindre.
Men phoenixv har ret i at hvis du kun vil lave én version af siden, der har en bestemt bredde, så tjek for om der er nok availWidth. Men så hægter du folk med 800 x 600 opløsning af.
phoenixv> nu har du godt ikke givet noget 'svar' men kun kommentarer. Det skal dog siges at jeg valgte dit script.. Hvis siden ikke KAN vises i en bredde over 1000 så vises én anden side.. Sådan virker det nu. Tak for det. Det synes jeg ikke er for krævende.. Langt de fleste bruger da også 1024x768 nu om stunder...
mik789> jeg hægter ikke folk helt af. jeg bruger iframes og min 800x600 version viser bare ikke den sidste frame.. så kan det godt være der.. Jeg vil gerne give 100 pts for et script der kan fortælle om en iframe skal være der eller ej.. Dvs hvis availwidt er under 1000 så skal iframen ikke vises. Her er der altså kun tale om 1 side.. Men 1 side der kan ændre sig selv efter brugerens skærmopløsning...
Synes godt om
Slettet bruger
29. september 2002 - 21:23#50
Ok, så. Men jeg synes nu stadig, at det er brugeren, der skal have det sidste ord. Og man skal ikke kun gå ud fra flertallet!
mik789> det har du da i grunden ret i.. tak for det! er det unfair hvis jeg giver phoenixv mine points.. jeg brugte jo hans script.. Mik789, jeg vil gerne give dig 100 for en løsning på det iframe problem....
er iframe et PHP objekt eller bare alm. html? Så kunne jeg jo smide spørgsmålet ud til resten af brugern af exp.dk... Hvis du altså ikke har flere muligheder selvfølgelig... :) ?
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.