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 : 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>
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
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!!!!!