Bonjour,
Question certainement atypique pour recadrer des �l�ments dont la taille peut d�passer la r�solution �cran ou projecteur.
Comment r�cup�rer via une instruction javascript la r�solution �cran d�un PC branch� via une prise HDMI sur un �cran Tv HD (ou projecteur) dont la r�solution est connue soit 1920x1080 pixels.
�ventuellement, bien que je pense impossible en javascript seul, d�tecter ce type de branchement pour coder en dur une r�solution �cran sans faire appel � une s�lection manuelle.
En effet Windows 7 et + dispose d�un utilitaire baptis� Se connecter � un projecteur. Quatre possibilit�s sont offertes : Ordinateur uniquement / Dupliquer / Etendre / Projecteur uniquement.
Le mode Dupliquer restitue sur la TV la m�me r�solution que celle du PC� Pour mon exemple 1348x703 avec un PC > Aucun souci sur la TV.
Le mode Projecteur force la r�solution maximale de la TV HD soit le 1920x1080.
Dans ce mode Projecteur les instructions Javascript retournent toujours la r�solution �cran du PC soit 1348x703. Par contre une page internet plein �cran �pouse la totalit� de la taille de l��cran laissant supposer que le premier code test� fonctionnerait� ce qui n�est pas le cas !
Voici les tests r�alis�s : Tous retournent � tort la r�solution de l��cran principal du PC.
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4 var fen = document.getElementsByTagName('html')[0]; console.log(fen.clientHeight); console.log(fen.clientWidth);
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3 console.log(screen.width); console.log(screen.height);
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3 console.log(screen.availWidth); console.log(screen.availHeight);
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3 console.log(document.body.clientWidth); console.log(document.body.clientHeight);D�autres id�es ?
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3 console.log(window.innerWidth); console.log(window.innerHeight);
Merci par avance
Partager