11. december 2001 - 12:56Der er
4 kommentarer og 1 løsning
Automatisk opdatering ved forskellige skærmopløsninger ;-)
Hej alle. Er der nogen der ved hvorman man laver et JS der automatisk tilpasser siden til brugerens skærmopløsning, fx. hvis man er inde på en side og ændrer sin opløsning fra 800x600 til 1024x768. Det skal virke på alle sider og ikke bare være et tjek på index-siden. På forhånd tak ;-) alpapa
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Slettet bruger
11. december 2001 - 16:29#1
Du kan ikke bare sådan ændre hele siden så den passer perfekt ved resize. Men du kan sagtens genindlæse en side, når en bruger ændrer på browserens størrese:
<body onResize=\"self.location.reload(true);\">
Så må du så placere dine objekter enten vha. dynamisk javascript (dhtml) eller bare ved at benytte procent-angivelser i stedet for pixels, fx i placering af lag: <div style=\"position: aboslute; left: 20%; top: 43%;\">Tekst...</div>
Synes godt om
Slettet bruger
11. december 2001 - 16:53#2
Nårh, du vil også tjekke på, om brugeren i mellemtiden har ændret skærmopløsningen. Ja, så bliver det jo straks sværere. Du kan evt. lave et tjek hvert sekund, der tjekker på brugerens skærm-opløsning:
function tjekOpl() { if (screen.width + screen.height != gammelopl) self.location.reload(true); else setTimeout(\"tjekOpl()\",1000); //Du kan gøre tallet mindre for at tjekke hyppigere } </script>
Okay, er det ikke hulens svært at skrive det JS? Skal scriptet ligge i HTML koden eller skal der bare være en henvisning til scriptet som evt. var skrevet som et typografiark?
Synes godt om
Slettet bruger
11. december 2001 - 21:09#4
Øhm, du skal ikke blande CSS (typografiark) sammen med JavaScript. Det er to forskellge ting, som navnene også hentyder til. Det er da ikke så lang en kode? Og ja, du kan bare cut\'n\'paste det imellem <head>-tagsene i din kode eller evt. linke til det som en ekstern JS-fil:
Step 1: Gem denne kode inden i en fil, som du kalder \"oplosning.js\":
gammelopl = screen.width + screen.height;
function tjekOpl() { if (screen.width + screen.height != gammelopl) self.location.reload(true); else setTimeout(\"tjekOpl()\",1000); //Du kan gøre tallet mindre for at tjekke hyppigere }
Step 2: Sæt disse tags mellem dine to <head>-tags:
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.