[javascript] Scherm breedte..

Pagina: 1
Acties:
  • 216 views sinds 30-01-2008
  • Reageer

  • Liqued
  • Registratie: Februari 2001
  • Laatst online: 09-01 18:51
Ik weet dat je de resolutie van een client kan opvragen met screen.width. Maar nu ben ik opzoek naar de scherm breedte van de browser. Hoe kan ik dit opvragen?

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

buurtjes :)
P&W -> W&G

Doet iets met Cloud (MS/IBM)


  • Thijsmans
  • Registratie: Juli 2001
  • Laatst online: 23:36

Thijsmans

⭐⭐⭐⭐⭐ (5/5)

document.innerWidth ofzo

Privacy-adepten vinden op AVGtekst.nl de Nederlandse AVG-tekst voorzien van uitspraken en besluiten.


  • Liqued
  • Registratie: Februari 2001
  • Laatst online: 09-01 18:51
Nee, helemaal geen buurtje
Webdesign & Graphics
Het forum voor webdesign, (D)HTML, Javascript, graphics, 3D-rendering, Flash en alles wat ermee te maken heeft.

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

Op zondag 10 februari 2002 14:17 schreef Liqued het volgende:
Nee, helemaal geen buurtje
[..]
ja maar je begon in P&W :)
en ik heb um naar hier gemoved :P

Doet iets met Cloud (MS/IBM)


Verwijderd

Dat werkt in Netscape met window.innerWidth en in Internet Explorer met document.body.clientWidth.

Als je het in IE en NS wilt laten werken, kun je een support check doen. Zoiets als dit:

<script language="JavaScript">
function breedte()
{
if(window.innerWidth!=null)
alert('Breedte: '+window.innerWidth);
else if(document.body.clientWidth!=null)
alert('Breedte: '+document.body.clientWidth);
}
</script>

<a href="javascript:breedte()">Binnenafmetingen</a>

  • Liqued
  • Registratie: Februari 2001
  • Laatst online: 09-01 18:51
code:
1
2
3
4
5
6
7
8
9
function breedte() {
    var terugVar = "";
    if(window.innerWidth!=null) {
      terugVar = (window.innerWidth);
    } else if(document.body.clientWidth!=null) {
      terugVar = (document.body.clientWidth);
    }
    return terugVar;
}

Hij geeft bij dit de volgend fout melding:
Line: 27 (terugVar = (window.innerWidth);)
Error: Object required

Wat is er dan precies fout. Ik gebruik dit stukje om dus een getal te returnen.

Verwijderd

Dit stukje code doet het gewoon bij mij. In welke context gebruik je die functie?

  • Liqued
  • Registratie: Februari 2001
  • Laatst online: 09-01 18:51
Aangezien de source nogal groot is zal ik ff een link geven naar wat ik voor source heb: http://quiz.selwerd.nl/javasource.txt

[edit] "oude" source vervangen door nieuwe.

Verwijderd

Er zit geen fout in de functie breedte() en de manier waarop deze functie verderop in het script wordt gebruikt, lijkt me correct.

Als ik het script in een pagina verwerk, krijg ik dan ook geen foutmelding die betrekking heeft op de functie breedte().

  • r0bert
  • Registratie: September 2001
  • Laatst online: 11-08 16:19
nog even een post naar aanleiding van het opvragen van de breedte:
Afbeeldingslocatie: http://msdn.microsoft.com/workshop/graphics/dhtmlpos.gif
misschien handige link
Pagina: 1