17. juni 2003 - 09:12Der er
41 kommentarer og 1 løsning
Findes der en script der tilpasser siden efter browseropløsning
Hej
Jeg er på udkig efter et script der tilpasser en side således at den vil passe til en hvilken som helst opløsning. Det ser jo lidt åndsvagt ud at noget mangler hvis opløsningen er mindre end den jeg har lavet siden i.
Der findes ikke decideret et script der tilpasser din side på den måde. umiddelbart er der et par muligheder - fx kan du lave siden i flash så den bliver strukket efter browseren størrelsen men det giver meget sjældent et godt resultat. en anden mulighed er at lave flere forskellige sider alt efter opløsning og så vha javascript finde ud af om det er den ene aller anden side der skal vises.
Det bedste du kan gøre, er at optimere dit website til 800 x 600 vha. tabeller. Her kan du enten angive størrelserne i pixels (foretrækker jeg) eller i procent. Vha. sidste metode, opnår du jo netop fuld udnyttelse af skærmen. Men et website, tilpasset 800 x 600, centreret i midten af brugerens skærm, ser nu ganske fornuftigt ud.
Jeg har selv brugt løsningen, som KeySersoze foreslår - og den er faktisk ret besværlig. Jeg havde 3 ens websites, tilpasset 3 forskellige opløsninger. Men tekstindholdet var det samme. Det er ret træls, at skulle opdatere 3 ens websites.
Til webcreator Hvad så hvis brugeren har en opløsning på 1024 x 768 vil det så ikke strække hele lortet. Jeg har nemlig brugt frames for at undgå at loade menu, banner og kanter mere end en gang. Men det kan godt være at løsningen er tabeller, men der har jeg jo problemet med at loade det hele igen, eller er der en løsning på det også?
Well, at loade en tabel kræver ikke ret meget. Kommer an på, om du har stakke af billeder osv. Det du kan gøre er, at lave en side hvor din menu ligger i, og så "Include" - Altså inkludere - denne menu på alle dine sider med :
<?php
include("menu.php");
?>
Der hvor du indsætter ovenstående, vil indholdet af menu.php blive indsat og vist.
Om siden kommer til at se dum ud, når den bliver strukket, afhænger af opsætningen. Personligt ville jeg foretrække en side, som er optimeret til 800 x 600, og centreret på midten af skærmen. Det ser godt ud i de fleste opløsninger - og størstedelen af internet-brugerne kan se siden uden problemer.
Som jeg ser det er der noget om det keysersoze skriver. Jeg skal lave en side der hedder 640.htm og en der hedder 800.htm osv. Det gider jeg sgu ikke! Men så må jeg jo se på nogle af de andre gode forslag. I første omgang må det blive det med at indsætte en omgrænsende frame, for jeg vil være ked af og skal til at lave om til tabeller
Ja, bestemt. Men et iFrame er betydeligt nemmere at have med at gøre for en begynder. Og så kræves det ikke, at man laver om på websitet.
Og løsningen med flere websites, optimere til forskellige opløsninger er fuldstændig håbløs. Prøvede det engang selv. Tro mig, ikke en ting der er holdbar.
det var også det jeg skrev... en iframe-løsning er da ikke specielt lettere end at benytte tables. for enten skal indholdet alligevel sættes op med tables (altså det inde i iframen) eller også vil indholdet af iframen være tables, og så kunne man lige så godt undvære iframen og lave alt i frames fra starten
Jeg kan godt li' idéen med iFrames men er lidt i tvivl om hvordan jeg gør. Jeg kan ikke helt finde ud af hvor min kode skal puttes ind i det stykke kode webcreator sendte. Her er koden på mit frameset, prøv så lige at vise mig hvad jeg gør. I øjeblikket passer disse frames til 1024 x 768. Bare hvis det har nogen betydning
Når du laver et website, som skal vises i et iFrame, så skal du blot lave en ny side (den kan fx. kaldes iframe.html) - i koden for iFramet, angiver du hvilken side der skal åbnes. Hvis du er interesseret, så sender jeg dig gerne en HTML fil, hvor det er sat op for dig. Smid din email adresse.
Husk at skrive, hvad filnavnet for dit frameset hedder (sikkert index.html)
Jeg vil da meget gerne hvis du vil sende en html fil hvor det er sat op - jeg må ærligt talt sige at jeg ikke rigtig ved noget om iFrames, så det vil være en stor hjælp. Min email er alfacharlie@stofanet.dk Jeg er ikke helt sikkert på hvad filnavnet er på mit frameset, men du har sikkert ret i at det er index.htm da det er den der loades først
Der er desværre stadig tvivl i mit sind. Har lige uploaded det hele til min hjemmeside så vi måske har et fælles reference punkt når vi skriver sammen.
Jeg har omdøbt den fil du lavede til index.html så du kan se hvordan det ser ud i iframe
Som du måske kan se er det ikke helt tilfredsstillende :o(, men jeg tror nu nok det er sådan her det skal gøres. Det er bare lige med at få det hele tilpasset
Nåh ja home1.stofanet.dk/alfacharlie JEg har lavet et subdir hvor du kan se hvordan det burde se ud. DEt er home1.stofanet.dk/alfacharlie/Euro/index.htm
Ja, det ser jeg. en løsning med iFrames vil dog ikke være helt perfekt i dit tilfælde, da man "normalt" laver et website til 800x600, og efterfølgende får det til at se fornuftigt ud i højere opløsninger.
Hvis du vil have et perfekt website, så optimer det til 800x600
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.