07. november 2002 - 02:52Der er
19 kommentarer og 1 løsning
Vis banner hvis opløsning er 1024 eller over
Hej jeg skal bruge et lille script til at tjekke brugerens skærmopløsning. Hvis bredden er 1024 eller over vil jeg nemlig gerne vise et skyskraber banner, hvis bredden er under 1024 skal der ikke vises noget
Fordi vinduet regner med yderkanten. Dvs sige at din scrollbar vil komme til at fylde oven i hatten - Klogt nej vel.
Prøv hellere noget af det gamle kanel jeg har gemt her :
<script type='text/javascript'>
// hvis denne side ikke har nogen parametre (og KUN da) if ( self.location.search == "" ) { var bredde = (window.innerWidth) ? window.innerWidth : document.body.clientWidth; var hojde = (window.innerHeight) ? window.innerHeight : document.body.clientHeight;
if ( bredde ) { // reload denne side med bredde og højde som parametre self.location.href = self.location.href +"?bredde="+bredde +"&hojde="+hojde; } else { alert( "det var ellers en oldgammel browser du har der" ); } } //endif
Hvorfor viderestille? Det er da smartere at lave en <img src=\"banner.asp?bredde="+bredde+"&hoejde="+hoejde+"\">, hvor banner.asp så benytter de to informationer til at udskrive en gif/jpg som så vises. På den måde kan man evt. vælge at udskrive et banner på enten 480 * 60 eller 250 * 50 afhængig af oplø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.