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 :
Ce cookie est ensuit lut dans le Page_Load du .vb de ma page.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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>
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 dim Screensize as string Screensize = Request.Cookies.Get("ScreenWidth").Value & "x" & Request.Cookies.Get("ScreenHeight").Value
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!!!!!
Partager