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?
buurtjes 
P&W -> W&G
P&W -> W&G
Doet iets met Cloud (MS/IBM)
document.innerWidth ofzo
Privacy-adepten vinden op AVGtekst.nl de Nederlandse AVG-tekst voorzien van uitspraken en besluiten.
Nee, helemaal geen buurtje
Webdesign & Graphics
Het forum voor webdesign, (D)HTML, Javascript, graphics, 3D-rendering, Flash en alles wat ermee te maken heeft.
ja maar je begon in P&WOp zondag 10 februari 2002 14:17 schreef Liqued het volgende:
Nee, helemaal geen buurtje
[..]
en ik heb um naar hier gemoved
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>
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>
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.
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.
[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().
Als ik het script in een pagina verwerk, krijg ik dan ook geen foutmelding die betrekking heeft op de functie breedte().
Pagina: 1
