Résolution d'écran en ASP.NET
Bonjour!!!!!
Je veux détecter la résolution d'écran utilisé par le client qui visionne ma page web. Je n'ai pas trouvé de variable d'environnement qui pouvait me le dire alors j'ai fait une petite fonction javascript qui écrit dans un cookie temporaire :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| <script type="text/javascript">
function pageLoad()
{
var largeur;
var hauteur;
largeur = screen.width;
hauteur = screen.height;
setCookie('ScreenWidth',largeur);
setCookie('ScreenHeight',hauteur);
}
//Procédure servant à écrire un cookie en Java
function setCookie(c_name,value,expiredays)
{
var exdate=new Date();exdate.setDate(exdate.getDate()+expiredays);
document.cookie=c_name+ "=" +value+
((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
}
</script> |
Ce cookie est ensuit lut dans le Page_Load du .vb de ma page.
Code:
1 2
| dim Screensize as string
Screensize = Request.Cookies.Get("ScreenWidth").Value & "x" & Request.Cookies.Get("ScreenHeight").Value |
Le problème, c'est que le Page_Load de mon .vb est lut AVANT mon Page_Load de javascript. Même si je mets mon code asp dans le LoadComplete, il est quand même lut avant le javascript.
Donc deux solutions possibles :
1- Je trouve une façon pour que mon javascript soit lut avant mon vb
OU
2- Je trouve une façon d'aller chercher le Screensize en ASP
Merci beaucoup de votre aide!!!!!